Android Mediaplayer流媒体音频失真

通过我的Android应用播放的音频听起来很扭曲,几乎被妖魔化! 我试着在各种版本的android上运行应用程序,并将setAudioStreamType更新为setAudioAttributes,但都没有运气。 我不确定它是否是导致此问题的应用程序流。 以下是我用来配置和传输来自url的mp3文件的类。

public class RadioClient extends IntentService {
    final String STATION_URL = "http://wi-icecast.monroe.edu/wirq.mp3";

    public static MediaPlayer mediaPlayer = new MediaPlayer();


    public RadioClient() {
        super("RadioClient-Started");

    }

    @Override
    protected void onHandleIntent(@Nullable Intent intent) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            mediaPlayer.setAudioAttributes(new AudioAttributes.Builder()
                    .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
                    .build());
        }
        else {
            mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        }
        try {
            mediaPlayer.setDataSource(STATION_URL);
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            mediaPlayer.prepare();
        } catch (IOException e) {
            e.printStackTrace();
        }
        mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mediaPlayer.start();
            }
        });
    }

}

我认为我的问题与缓冲有关。 也许我的连接不够强大,但是我得到MediaPlayerNative:info / warning(701,0),702和703错误。

链接地址: http://www.djcxy.com/p/61397.html

上一篇: Android Mediaplayer streaming audio distorted

下一篇: webview MediaPlayer: info/warning (702, 0)