我已经从 android.developer.com 网站编写了上面的代码,用于流式传输 m3u8 url。这是我的代码。
String url = "http://... .m3u8"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(url);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // might take long! (for buffering, etc)
mediaPlayer.start();
但它不起作用。这是我的 LogCat。
07-18 12:28:32.920: E/MediaPlayer(591): Error (1,-1004)
我已经尝试了大多数 ıf 互联网上的代码,但没有人奏效。如何在 Android 中流式传输 m3u8?