我可以从VLCPlayer流式传输,但我想知道我在Android应用程序中出错了什么,或者MediaPlayer是否支持这种类型的链接流。
这是我初始化和设置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
如果有人花时间观察我的问题并分享他们的经验,我将非常感激。谢谢