C# 使用MediaElement在Windows Phone 8上播放音频流

C# 使用MediaElement在Windows Phone 8上播放音频流,c#,windows-phone-8,audio-streaming,C#,Windows Phone 8,Audio Streaming,我正在尝试使用MediaElement将音频从在线源流式传输到Windows Phone 8应用程序 我在可视化树中有MediaElement,它可以处理本地文件,但是当我试图通过URL使用文件时,什么都不会播放,我得到了MediaFailed异常。媒体失败错误的代码为3100。它既不适用于AAC也不适用于MP3,但适用于视频 我的代码: sound.Source = new Uri(url, UriKind.RelativeOrAbsolute); sound.MediaFaile

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

我在可视化树中有MediaElement,它可以处理本地文件,但是当我试图通过URL使用文件时,什么都不会播放,我得到了MediaFailed异常。媒体失败错误的代码为3100。它既不适用于AAC也不适用于MP3,但适用于视频

我的代码:

sound.Source = new Uri(url, UriKind.RelativeOrAbsolute);
      sound.MediaFailed += sound_MediaFailed;
      sound.AutoPlay = true;
也许这样做是不可能的,但如果有人能帮上忙,我们将不胜感激

更新:


我尝试使用的文件是。此文件在手机上本地工作,但不在线。可能是我误解了,我无法直接从该网站进行流式传输。

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

你能分享文件的来源以便我们重新创建吗?您是否确认文件位于受支持的编解码器中?谢谢Matt,我已经更新了问题。AAC确实是一种受支持的格式。文件不可访问-也许这就是问题所在?这是一个很好的原因。愚蠢的错误,必须工作不同,如果你没有登录。Thanks@AshishJain我确实是,你可以在Foundbite应用程序中看到我是如何做的。我看到了你做的很好的工作,但你没有显示进度,在我的例子中,显示音频进度…@AshishJain我在提要和全屏上(有一个绿色的小进度指示器)。