1

我已经从 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?

4

0 回答 0