public static List<AudioTrack> _playList = new List<AudioTrack> { new AudioTrack(new Uri("Ring01.wma", UriKind.Relative), "Ringtone 1", "Windows Phone", "Windows Phone Ringtones", new Uri("shared/media/Ring01.jpg", UriKind.Relative)), // A remote URI new AudioTrack(new Uri("http://traffic.libsyn.com/wpradio/WPRadio_29.mp3", UriKind.Absolute), "Episode 29", "Windows Phone Radio", "Windows Phone Radio Podcast", new Uri("shared/media/Episode29.jpg", UriKind.Relative)) };
//出处来自http://msdn.microsoft.com/zh-cn/library/hh202978(v=vs.92).aspx
这个是 代理初始化就要 加载的信息 ,而我测试在项目的loaded事件给它赋值无效
AudioTrack at = new AudioTrack(new Uri("http://www.********.mp3", UriKind.Absolute), "Episode 50", "Windows Phone Radio", "Windows Phone Radio Podcast", null); List<AudioTrack> list = new List<AudioTrack>(); list.Add(at); MyAudioPlaybackAgent.AudioPlayer._playList = list;
这个还用的是网络地址。如果用本地的音乐音乐分类多列表内容不同怎么实现呢? 一时真想不出方法。但是 一些大公司软件都作出这效果了 ~~ 怪自己学艺不精 刚入行!