Windows Phone的后台音频代理问题
http://msdn.microsoft.com/zh-cn/library/hh202978(v=vs.92).aspx 文章提供了后台代理方法。但是这个private static List<AudioTrack> _playList = new List<AudioTrack> 变量要提前初始化提供。而我需要动态提供一个变动的泛型信息,我的播放列表信息是变动的。之前试过的方法有在代理项目中添加项目的dll想引用相同的类,进行信息的传递。但提示不允许这样做(循环依赖)。问有什么解决方法没有? windows phone 播放 --------------------编程问答-------------------- 通过独立存储实现. --------------------编程问答-------------------- 独立存储 倒是会写。但是动态填写后怎么给代理传递呢? --------------------编程问答-------------------- 没太看明白,还是贴上代码说吧。直接把之前的对像释放掉,传新的不行么? --------------------编程问答-------------------- 友情支持,我也在找这个方案 --------------------编程问答--------------------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))
};
这个是 代理初始化就要 加载的信息 ,而我测试在项目的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;
这个还用的是网络地址。如果用本地的音乐音乐分类多列表内容不同怎么实现呢? 一时真想不出方法。但是 一些大公司软件都作出这效果了 ~~ 怪自己学艺不精 刚入行! --------------------编程问答-------------------- 自己顶下 看看你有没有好心人 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 同顶,楼主解决了吗? --------------------编程问答-------------------- 楼主知道怎么能把手机里的本地音乐获取出来吗,疑惑啊 --------------------编程问答--------------------
问题倒是解决了,走网络服务的方式用这个。但是问题又来了,在模拟器环境运行很好,在真机情况下就出现假死,卡的现象。很头疼~~ 真不知道人家豆瓣是怎么克服这点的 --------------------编程问答-------------------- 楼主 添加网络上的音乐的 动态列表 你解决了么, 怎么解决的 啊 我的qq61133057 谢谢啊 --------------------编程问答--------------------
楼主 添加网络上的音乐的 动态列表 你解决了么, 怎么解决的 啊 我的qq61133057 谢谢啊
--------------------编程问答-------------------- 这个只能通过独立存储实现UI和后台代理间的数据交互,慢慢调吧,后台代理有状态改变的事件,麻烦死了…… --------------------编程问答-------------------- 这种方式的确是慢。因为后台代理和独立存储其实都是异步的,想不卡很难。
补充:移动开发 , Windows Phone