我正在使用带有 m3u8 音频流的 MediaPlayer。这会导致日志错误消息:Error(1, -1010)
当我查看错误代码时,第一个参数似乎没问题:https ://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h
只是-1010
,很奇怪。
当我使用苹果视频m3u8
网址时,效果很好!这是网址:
http ://devimages.apple.com/iphone/samples/bibpop/gear1/prog_index.m3u8
我使用的代码很简单:
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8");
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepare();
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.start();
} catch (IllegalArgumentException e1) {
e1.printStackTrace();
} catch (IllegalStateException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
有谁知道仅音频流是否有限制?我使用了多种格式和不同的扩展名。
其他问题:有人有 m3u8 音频流的 URL,所以我可以测试其他流吗?