将音频文件WCF发送到WP7

时间:2011-03-26 14:07:05

标签: .net silverlight wcf windows-phone-7 audio

HI,

我想将音频文件从WCF服务发送到Windows Phone 7应用程序。

我想知道在这种情况下最适合处理哪种音频格式,以及一些可以帮助我让应用程序播放该音频文件的链接。

音频文件将通过GPRS / 3G下载

由于

2 个答案:

答案 0 :(得分:0)

我正在回答而不是评论,所以可以投票。选择不在此列表中的编解码器(http://msdn.microsoft.com/en-us/library/ff462087(v=VS.92).aspx)对您来说会有问题。据我所知,除了使用这些格式之外,没有办法播放音频文件(我可能是错的)。无论如何(对于WP7应用程序)我会坚持使用标准编解码器。

你有几个选项..你可以使用标准的Silverlight MediaElement(可以让你玩任何上述的编解码器),或者你可以利用XNA库的SoundEffect / SoundEffectInstance类(SoundEffect的一个好的起点在这里 - http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.audio.soundeffect.aspx)。 XNA课程将为您提供更大的灵活性,但是(从我读过的内容)您将仅限于WAV文件(如果我错了,有人可以核对我)。

答案 1 :(得分:0)

我实际上刚创建了一个完成这件事的音乐播放器。我建议使用流并使用MediaElement播放流。或者,你可以像我一样做,并将声音文件转换为URL。然后,使用XNA MediaPlayer播放URL。它非常强大,甚至可以缓慢播放歌曲而无需等待整个文件下载。