我目前有一个测试应用程序,通过android的MediaPlayer对象从其他设备播放rtsp直播。代码如下;
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDisplay(surfaceHolder);
try {
mediaPlayer.setDataSource(URL);
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(final MediaPlayer mediaPlayer) {
mediaPlayer.start();
}
});
} catch (Exception e) {
Log.e("test", "Exception", e);
}
} catch (Exception e) {
Log.e("Test", "Exception", e);
}
没什么特别的,只是一个带有SurfaceView的MediaPlayer对象。这段代码在棒棒糖(galaxy s4)中非常完美,但不知何故,棉花糖(galaxy s7)的延迟时间约为2秒。
为什么会这样?
与galaxy s4相比,galaxy s7是一个更强大的版本吗?