为什么我无法在Android中传输以下(BBC Radio 2)链接?

时间:2013-10-03 14:48:55

标签: android android-mediaplayer android-4.2-jelly-bean

我可以从VLCPlayer流式传输,但我想知道我在Android应用程序中出错了什么,或者MediaPlayer是否支持这种类型的链接流。

http://bbcmedia.ic.llnwd.net/stream/bbcmedia_intl_lc_radio2_q?s=1380803575&e=1380817975&h=422d6c4a183efc103e3984d4394efd11

这是我初始化和设置MediaPlayer对象的方法:

    mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
mediaPlayer.setDataSource(radioLink);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.prepareAsync();

在OnPrepared回调中,我正在启动播放器,在onError中我打印错误代码为100:

    public static final int MEDIA_ERROR_SERVER_DIED

在API级别1中添加 媒体服务器死了。在这种情况下,应用程序必须释放MediaPlayer对象并实例化一个新对象。

在我的基本Android项目中,我可以播放从不同无线电提取的其他链接(pls,m3u ..),但我特别好奇是什么阻止我在我的Android应用程序中播放BBC流。

以下是.pls文件的链接,其中包含流链接: http://www.bbc.co.uk/radio/listen/live/r2_aaclca.pls

如果有人花时间观察我的问题并分享他们的经验,我将非常感激。谢谢

0 个答案:

没有答案