2010-12-07 39 views
2

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

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

我之所以选择尝试MediaStreamSource是因为当我刚刚把我的MediaElement源到HTTP流与

mediaElement.Source = new URI("http://....", UriKind.Absolute); 

它滞后一点,我想不通为什么。我也试过使用XNAMediaPlayer但它有很多限制,所以我不能用它来达到我的目的...

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

+1

你有解决这个问题的运气吗?我一直在努力创造一个AAC MediaStreamSource一段时间。 – 2011-05-13 15:36:35

回答

0

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

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