AudioPlayerAgent和AudioStreamingAgent有什么区别?

时间:2013-11-18 18:11:55

标签: c# windows-phone-7 windows-phone-8 windows-phone

我有一个音频网址,想要从互联网上播放。

我在AudioPlayerAgentAudioStreamingAgent都看到了我可以将一个uri分配到曲目并播放它。那么它们之间有什么区别呢?

player.Track = new AudioTrack(new Uri("www.example.com"), "title", "artist", "album", null);
player.Play();

2 个答案:

答案 0 :(得分:0)

根据MSDN documentation

AudioPlayerAgentBackgroundAgent的一种实现,专门用于在后台播放音频。

但是

AudioStreamingAgent是一个BackgroundAgent,可执行每个音轨流式播放。

那是什么意思?好吧,我的解释是AudioPlayerAgent用于播放您在本地存储的背景音频,其中AudioStreamingAgent用于在后台传输云音乐。

答案 1 :(得分:0)

There是两种类型的背景音频应用程序。

  • 一种类型实现一个简单的播放列表并传递一个包含该内容的Uri Zune媒体队列的媒体文件的地址,用于设置当前 跟踪。 Uri可以是手机本地或远程地址。在 无论是哪种情况,音频都必须是Windows支持的类型 电话播放。

  • 其他类型的背景音频应用程序使用MediaStreamSource 实现音频流以将音频样本馈送到回放 系统。此流的格式可以是您想要的任何内容