2014-01-10 77 views
3

我正在创建一个读取单个播客Feed(对应用程序唯一)的应用程序,并在LongListSelector中显示剧集标题。我可以通过解析RSS文件来获取每集的MP3 URI。我想要添加的功能是,当用户点击列表中的一个项目时,URI将被传递到音频流媒体并播放为音乐文件。Windows Phone 8 - 播放Podcast MP3文件

我看到一个关于How to play background audio for Windows Phone的教程,它指向流式音频的项目模板。

我只是想知道,是否仍然需要遵循这些步骤并创建一个单独的项目,或者是否有Windows Phone 8中的内置API调用,我可以将我的URI传递给它并自动进行流式传输?

+0

你好,你有没有找到答案? –

+0

@JakubHolovsky不幸的是,没有。不过,现在你提到它了,我想我会开始赏金。 – miguelarcilla

+1

你试过这个吗? http://code.msdn.microsoft.com/wpapps/Background-Audio-Streamer-e85b8deb –

回答

3

是的,如果您需要使用BackgroungAudioPlayer,则需要为AudioPlayer创建另一个项目并将其添加到您的项目中。

通过MediaPlayer,您可以播放来自medialibrary或IsolatedStorage的文件。

所以,对你来说有必要遵循这些步骤。希望这有助于你。

+0

我的回答有用吗?如果不是你还需要问什么? – vITs

+0

对不起,这只是我的评论 - 不幸的是不正确 - 我错误的MediaElayer与'MediaElement',它实际上不能在后台播放。 – Romasz

+0

是的,虽然无法禁用通知栏中的MediaPlayer(播放/暂停)屏幕控件,但BackgroundAudioPlayer和MediaPlayer都可以在后台运行。 – vITs

1

从Windows Phone 8的工具箱使用媒体元素标签:

你应该能够做到这一点没有任何困难,但它不会在后台运行。