使用 MediaElement 在 Windows Phone 8 上流式传输音频
Posted
技术标签:
【中文标题】使用 MediaElement 在 Windows Phone 8 上流式传输音频【英文标题】:Stream audio on Windows Phone 8 using MediaElement 【发布时间】: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 确实是受支持的格式。 文件无法访问 - 可能是这个问题? 这是一个很好的理由。愚蠢的错误,如果你没有登录,必须工作不同。谢谢 【参考方案1】:文件无法访问。不是真正的答案,因为这是一个愚蠢的错误,但问题已经解决了。
【讨论】:
@AshishJain 我确实是,你可以在 Foundbite 应用程序中看到我是如何做到的。 我看到你做得很好,但你没有显示进度,在我的情况下显示音频进度.... @AshishJain 我在提要中并全屏显示(有一个小的绿色进度指示器)。以上是关于使用 MediaElement 在 Windows Phone 8 上流式传输音频的主要内容,如果未能解决你的问题,请参考以下文章
Windows 通用应用程序 - MediaElement 和 M3U
背水一战 Windows 10 (59) - 控件(媒体类): Image, MediaElement
Windows Phone开发(20):当MediaElement和VideoBrush合作的时候
Windows UWP 应用程序中的 MediaElement 不播放音频
Windows Phone 8.1 MediaElement 灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))