【问题标题】:MediaElement in Windows Store AppWindows 应用商店应用中的 MediaElement
【发布时间】:2012-10-21 20:14:07
【问题描述】:

我正在为广播电台创建应用程序,并且正在使用 MediaElement 和 MediaControls。但是当我尝试停止或暂停播放时,它不起作用。在 MSDN 中搜索后,我发现 Start、Stop 和 Pause 在这种情况下不起作用“在计时引擎驱动媒体播放时无法调用停止。”

我设法通过将 null 分配给 mediaelement.Source 来停止播放,但同样的问题出现在 Start() 中。 谁能解释这里发生了什么?谢谢!

【问题讨论】:

    标签: windows-8 winrt-xaml


    【解决方案1】:

    最后我让它在没有暂停停止和启动的情况下工作。我刚刚将 mediaelement.PlaybackRate 从 0 更改为 1,这似乎工作得很好

    【讨论】:

      【解决方案2】:

      您使用的是 Windows 应用商店 JavaScript 还是 C# 语言?

      如果您制作 Javascript Windows Store 应用程序,您可以只使用 html 播放器。这有播放、静音和播放状态。

      <audio controls="controls">
        <source src="horse.ogg" type="audio/ogg">
        <source src="horse.mp3" type="audio/mpeg">
      Your browser does not support the audio element.
      </audio>
      

      【讨论】:

      • 不,我使用的是 C#。我无法使用 JavaScript。
      • 你有没有关注媒体播放器的c#示例:msdn.microsoft.com/en-us/library/windows/apps/xaml/…
      • 如果我使用本地的 .mp3 就可以了。但是,当我将其更改为从 Internet 流式传输时,如果我在 xaml 中设置 Source="link" 但 Stop() 或 Pause() 将不起作用,则当应用程序打开时加载正常。虽然我可以通过设置 Source=null 让它停止,但 Start() 方法也有同样的问题!
      • @Kwstas 您成功地从流中播放了哪些音频类型?我正在尝试玩 .m3u,但没有运气。
      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多