我正在尝试为我的Windows Phone 7项目创建一个自定义的MediaStreamSource类,用于从http读取AAC流。
我看过微软提供的ManagedMediaHelpers,代码看起来还不错,唯一的问题是我听不到任何声音……我已经在一个真实的设备上测试过了,所以问题不在于仿真器。
我还查看了这个site,试图获得白噪声声音,我的代码与音频部分大致相同,但仍然没有声音……
有没有办法解决这个问题?
我选择尝试MediaStreamSource的原因是因为当我将我的MediaElement源设置为http流时,
mediaElement.Source = new URI("http://....", UriKind.Absolute);它有一点滞后,我不知道为什么。我也尝试过使用XNA MediaPlayer,但它有很多限制,所以我不能使用它来达到我的目的……
非常感谢您的帮助,谢谢!
发布于 2013-10-16 19:07:33
如果你喜欢使用MediaStreamSource,你必须写你自己的解码器和东西,这真的很耗时,也许没有必要。您想要使用的是AudioPlaybackAgent。Check this link for info on how to implement.
然后,它可以与包含音频的urls一起提供,然后也可以在后台流式传输(如果您关闭应用程序等)。
https://stackoverflow.com/questions/4375200
复制相似问题