Windows Phone 7中AAC的MediaStreamSource

时间:2010-12-07 09:40:34

标签: windows-phone-7 stream mediaelement aac mediastreamsource

我正在尝试为我的MediaStreamSource项目创建一个自定义Windows Phone 7类,该项目从http读取AAC流。
我看过微软提供的ManagedMediaHelpers,代码似乎有效,唯一的问题是我听不到任何声音......我已经在真实设备上测试了它,所以它不是模拟器就是问题。
我也看了这个site试图发出白噪声,我的代码或多或少与音频部分相同,但仍然没有声音......

关于如何解决这个问题的任何想法?

我选择尝试MediaStreamSource的原因是因为我只是将MediaElement来源设置为http流

mediaElement.Source = new URI("http://....", UriKind.Absolute);
它有点滞后,我无法弄清楚原因。我也尝试使用XNA MediaPlayer,但它有很多限制,所以我不能将它用于我的目的......

非常感谢所有帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

如果你想使用MediaStreamSource,你必须编写自己的解码器和东西,这非常耗时,而且可能没有必要。您想要使用的是AudioPlaybackAgent。 Check this link for info on how to implement.

然后可以提供包含音频的网址,然后流媒体,也可以在后台(如果您关闭应用等)。