我正在尝试为我的MediaStreamSource
项目创建一个自定义Windows Phone 7
类,该项目从http读取AAC流。
我看过微软提供的ManagedMediaHelpers
,代码似乎有效,唯一的问题是我听不到任何声音......我已经在真实设备上测试了它,所以它不是模拟器就是问题。
我也看了这个site试图发出白噪声,我的代码或多或少与音频部分相同,但仍然没有声音......
关于如何解决这个问题的任何想法?
我选择尝试MediaStreamSource
的原因是因为我只是将MediaElement
来源设置为http流
mediaElement.Source = new URI("http://....", UriKind.Absolute);
它有点滞后,我无法弄清楚原因。我也尝试使用XNA
MediaPlayer
,但它有很多限制,所以我不能将它用于我的目的......
非常感谢所有帮助,谢谢!
答案 0 :(得分:0)
如果你想使用MediaStreamSource,你必须编写自己的解码器和东西,这非常耗时,而且可能没有必要。您想要使用的是AudioPlaybackAgent。 Check this link for info on how to implement.
然后可以提供包含音频的网址,然后流媒体,也可以在后台(如果您关闭应用等)。