媒体播放器在转向横向或在Android中的肖像时重新加载

时间:2015-04-17 21:11:48

标签: java android media-player

我有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();
    }
});     

任何帮助总是受到赞赏!

1 个答案:

答案 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