我有Android MediaPlayer对象的情况。
我正在从服务器播放m3u8文件,我想知道是否有一种方法让播放器只加载流媒体一次?
我进入活动的是什么,当这个加载时,我去播放流,但当我去景观时,播放器重新加载,导致应用程序减慢一点。
这是我的代码,处理负载的事情:
MediaController mc = new MediaController(this);
mVideoView.setMediaController(mc);
final String urlStream = Constantes.URL_VIDEO;
runOnUiThread(new Runnable() {
@Override
public void run() {
startLoader();
mVideoView.setVideoURI(Uri.parse(urlStream));
mVideoView.start();
}
});
任何帮助总是受到赞赏!
答案 0 :(得分:1)
旋转设备时,将使用新配置销毁活动并再次创建活动。如果您不为横向/纵向模式使用不同的布局,则可以在该活动标记的清单中使用android:configChanges="orientation|screenSize"
。
如果使用不同的布局,请阅读:https://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange
还有这个:
layout-land xml files does not work with onConfigurationChanged call back