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