Android使用mediaPlayer播放流m3u
我正在构建一个从web播放流式m3u文件的应用程序 我正在使用mediaPlayer类,它可以正常工作。 代码如下:Android使用mediaPlayer播放流m3u,android,media-player,Android,Media Player,我正在构建一个从web播放流式m3u文件的应用程序 我正在使用mediaPlayer类,它可以正常工作。 代码如下: String test_path = "http://cast.idvps.com:8000/djwirya.m3u"; try { mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(test_pa
String test_path = "http://cast.idvps.com:8000/djwirya.m3u";
try {
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(test_path);
mediaPlayer.prepareAsync();
} catch (IOException e) {Log.e("Error", "No Stream");}
mediaPlayer.start();
它工作得很好。但是,过了一会儿我又编译了一遍,没有声音
请帮忙。。。。THX您需要在prepareAsync()之前调用mediaPlayer.setOnPreparedListener(this)。这假设您的活动或任何已实现OnPreparedListener接口的内容。然后需要一个名为onPrepared()的回调函数,在其中可以调用mediaPlayer.start() 您需要做的另一件事是确保在应用程序结束时调用mediaPlayer.release()。onPause()的内部可能是一个好主意。这是一个解决方案。 对不起,我是法国人,但我认为谷歌翻译应该可以
您能提供任何异常或堆栈跟踪吗?我在缓冲时收到此错误代码。07-19 17:15:08.059:error/MediaPlayer(1468):在状态4 07-19 17:15:08.059:error/MediaPlayer(1468):error(-38,0)07-19 17:15:08.069:error/MediaPlayer(1468):error(-38,0)event调用,尽管它保持缓冲。。。。。什么是(-38,8)错误?然后缓冲停止在72。。。。