【问题标题】:MediaElement is not playing videoMediaElement 没有播放视频
【发布时间】:2010-11-02 11:08:00
【问题描述】:

嗨 我正在尝试使用 MediaElement 播放视频 (wmv) 文件。我已经在 V8 中对视频进行了编码。我已在 Visual Studio 中将文件的属性设置为

构建操作:资源
复制到目标目录:始终复制

问题是当我执行代码时,MediaElement 只播放了 2 或 3 秒的文件。没有视频显示。仅播放 2 或 3 秒的音频,但我的文件是包含音频的视频文件,持续时间为 10 秒。

谁能告诉我如何解决这个问题?

最好的问候 块引用

【问题讨论】:

    标签: video windows-phone-7 mediaelement


    【解决方案1】:

    如果您在模拟器中测试您的场景,那么(我在建议的文章中找到了这个):

    注意:在 windows phone 7 模拟器中,应用程序可以启动媒体播放器,用户可以播放音乐,但不会呈现视频。

    希望这会对你有所帮助。

    【讨论】:

    • 现在我明白了。但是......我将如何播放我的项目文件夹中的视频?它既不在网络上的某个地方,也不在用户隔离存储上。它在我的项目文件夹中。我将为 MediaPlayerLauncher.Media 提供什么路径?文档说它不支持相对 URI。
    • 我将此视频添加到我的项目文件夹中,方法是右键单击项目名称,然后选择添加 -> 现有项目。我设置了构建操作:资源。现在如何将其路径提供给 MediaPlayerLauncher.Media?如果我写 mediaPlayerLauncher.Media = new Uri("video.wmv", UriKind.Relative); , 它抛出 InvalidOperationException。 :-(
    • 非常感谢凯特。有效。我将 Build Action 更改为 Content 并且它起作用了。再次非常感谢。
    • 假设您在项目中添加了一个名为“test.mp3”的示例文件,文件文件夹中包含构建操作内容。然后你可以使用类似的东西: mediaPlayerLauncher.Media = new Uri("Files/test.mp3", UriKind.Relative);希望这会对你有所帮助。
    【解决方案2】:

    听起来电影文件已损坏。

    您是否检查过尺寸是否符合要求?
    您是否尝试过其他文件?
    你是从哪里玩的? IsoatedStorage 还是来自 XAP 内部?

    您也可以尝试使用MediaPlayerLauncher 播放文件,以确认文件完整且未损坏。
    如果它在启动器中运行良好,请提供一个您实际尝试在代码中执行的操作的示例。

    【讨论】:

    • 我试过在windows 7的windows media player 12中播放它,它播放没有任何问题。
    • 嗨,马特,您能否给我发送一个可以使用 MediaElement 成功播放的示例视频文件?我的电子邮件地址是 aqueelmirza@gmail.com
    • 这是我从网上得到的。我认为 Windows Phone 模拟器不支持视频播放。我对吗? msdn.microsoft.com/en-us/library/ff462087(v=VS.92).aspx
    • 模拟器支持视频播放,但根据您的显卡,您可能会看到一些问题。如果您在播放时单击模拟器屏幕,这可能会强制显示当前正在播放的帧。
    • 如果您的文件在 PC 上可以正常播放并且符合您链接的 msdn 文章中的要求,那么您不需要其他文件。您是否尝试过在手机/模拟器上检查文件?你是如何从PC那里得到它的?你试过用 MediaPlayerLauncher 播放吗?
    猜你喜欢
    • 2011-01-18
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多