我想播放Music+video Hub
AudioPlaybackAgent
中存储的歌曲。
我可以通过这种方式获得歌曲:
MediaLibrary mediaLibrary = new MediaLibrary();
var songs = mediaLibrary.Songs;
但这首歌的类型为Song
,BackgroundAudioPlayer
接受类型为AudioTrack
的声音:
BackgroundAudioPlayer.Instance.Track = ..
问题:如何在AudioPlaybackAgent
中播放音乐中心的歌曲?
答案 0 :(得分:2)
从这里开始:Windows phone 8 on emulator - why can't I play audio files?见答案3(作者:Frederik Winstrup Johansen)。他还添加了一个关于播放AudioTracks的好样本
BackgroundAudioPlayer只能从隔离存储或播放文件 从远程URI,这就是为什么你可以在这里做任何事情!
如果您的文件是应用程序中的资源,则必须先复制 他们到隔离的商店,然后在文件中引用 隔离的商店到你的BackgroundAudioPlayer。