none
关于Windows Phone的后台音频代理问题 RRS feed

  • 问题

  •    

     MSDN的如何播放 Windows Phone 的后台音频 这篇问题解决了在锁屏状态下播放音乐的功能(因为发信息不让有连接) 。但是在agent 的初始化中private static List<AudioTrack> _playList = new List<AudioTrack> 这个我想动态编写提供相应泛型信息;但是代理项目不许添加项目dll 提示怕循环依赖。想设置个泛型,并在代理项目中set, 因为我的播放列表是动态变动的。  

    谢谢您们的关注~~~

    2013年3月17日 14:48

全部回复

  •  
    
    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;

    这个还用的是网络地址。如果用本地的音乐音乐分类多列表内容不同怎么实现呢? 一时真想不出方法。但是 一些大公司软件都作出这效果了 ~~ 怪自己学艺不精 刚入行!       
    2013年3月21日 14:48