3

我正在尝试从 url 流式传输 m3u。以下代码适用于 MP3 url,但不适用于 m3u url。

这就是我初始化播放器的方式

private void initializeMediaPlayer() {
    mPlayer = new MediaPlayer();
    try {
        mPlayer.setDataSource(url);
    } catch (IllegalArgumentException | IllegalStateException | IOException e) {
        e.printStackTrace();
    }

    mPlayer.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
        public void onBufferingUpdate(MediaPlayer mp, int percent) {
            // Log.i("Buffering", "" + percent);
        }
    });
}

这是我的播放按钮监听器

radioPlayButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        radioPlayButton.setBackgroundResource(R.drawable.ic_pause);

        mPlayer.prepareAsync();
        mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                mPlayer.start();
            }
        });
    }
});

我正在 Android 4.1.2 API 16 设备中进行测试,我得到了

E/MediaPlayer: Error (1,-2147483648)
4

0 回答 0