【问题标题】:Stream audio on Windows Phone 8 using MediaElement使用 MediaElement 在 Windows Phone 8 上流式传输音频
【发布时间】:2013-03-11 16:44:34
【问题描述】:

我正在尝试使用 MediaElement 将音频从在线源流式传输到 Windows Phone 8 应用程序。

我在可视化树中有 MediaElement,它适用于本地文件,但是当我尝试通过 URL 使用文件时,没有任何播放,并且出现 MediaFailed 异常。媒体失败错误的代码为 3100。它既不适用于 AAC 或 MP3,也适用于视频。

我的代码:

sound.Source = new Uri(url, UriKind.RelativeOrAbsolute);
      sound.MediaFailed += sound_MediaFailed;
      sound.AutoPlay = true;

也许不可能这样做,但如果有人可以提供帮助,将不胜感激。

更新:

我尝试使用的文件是http://rapidshare.com/files/2276097672/firework.aac。此文件可在手机本地工作,但不能在线工作。可能我理解错了,我不能直接从这个网络位置流式传输。

【问题讨论】:

  • 你能分享文件的来源以便我们重新创建吗?您是否确认文件在受支持的编解码器中? msdn.microsoft.com/en-us/library/windowsphone/develop/…
  • 谢谢马特,我已经更新了这个问题。 AAC 确实是受支持的格式。
  • 文件无法访问 - 可能是这个问题?
  • 这是一个很好的理由。愚蠢的错误,如果你没有登录,必须工作不同。谢谢

标签: c# windows-phone-8 audio-streaming


【解决方案1】:

文件无法访问。不是真正的答案,因为这是一个愚蠢的错误,但问题已经解决了。

【讨论】:

  • @AshishJain 我确实是,你可以在 Foundbite 应用程序中看到我是如何做到的。
  • 我看到你做得很好,但你没有显示进度,在我的情况下显示音频进度....
  • @AshishJain 我在提要中并全屏显示(有一个小的绿色进度指示器)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多