Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AudioPlayerAgent和AudioStreamingAgent之间有什么区别?_C#_Windows Phone 7_Windows Phone 8_Windows Phone - Fatal编程技术网

C# AudioPlayerAgent和AudioStreamingAgent之间有什么区别?

C# AudioPlayerAgent和AudioStreamingAgent之间有什么区别?,c#,windows-phone-7,windows-phone-8,windows-phone,C#,Windows Phone 7,Windows Phone 8,Windows Phone,我有一个音频的url,想从互联网上播放 我看到在AudioPlayerAgent和AudioStreamingAgent中,我可以为曲目分配一个uri并播放它。那么它们之间的区别是什么呢 player.Track = new AudioTrack(new Uri("www.example.com"), "title", "artist", "album", null); player.Play(); 根据 AudioPlayerAgent是专门设计用于在后台播放音频的BackgroundAge

我有一个音频的url,想从互联网上播放

我看到在
AudioPlayerAgent
AudioStreamingAgent
中,我可以为曲目分配一个uri并播放它。那么它们之间的区别是什么呢

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

AudioPlayerAgent
是专门设计用于在后台播放音频的
BackgroundAgent的实现

但是

AudioStreamingAgent
是一种
BackgroundAgent
,它执行每音轨的流媒体播放

那么这意味着什么呢?我的解释是,
AudioPlayerAgent
用于播放本地存储的背景音频,而as
AudioStreamingAgent
用于在后台流式播放云音乐。

是两种背景音频应用程序

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

  • 另一种类型的后台音频应用程序使用MediaStreamSource 实现音频流以将音频样本提供给回放 系统。此流的格式可以是您想要的任何格式


此链接可能会有所帮助:这是不正确的。两者都可以用来从网络上播放音乐。将您的AudioTrack的uri设置为web url,AudioPlayerAgent将下载它。两者都可以使用,但目的不是,这就是我所说的