在直播时旋转视频

时间:2014-11-28 21:21:55

标签: android android-videoview live-streaming

我有一个视频视频,可以在potrait模式下播放实时流媒体链接,并在视频视图下方列出一些频道。 我的问题是我想将我的视频转换为横向模式(全屏而不显示底部的频道列表),而无需再次缓冲或再次加载流。

感谢。

1 个答案:

答案 0 :(得分:0)

android:configChanges="orientation"添加到AndroidManifest.xml上的Activity标记 它会在旋转时停止调用onCreate()并阻止你的视频重新缓冲。

并在您的活动中使用以下代码。

//this is called when the screen rotates.
// (onCreate is no longer called when screen rotates due to manifest, see: android:configChanges)
@Override
public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    int orientation = newConfig.orientation;
    if (orientation == Configuration.ORIENTATION_PORTRAIT)
    {
      Log.d("tag", "Portrait");//Do your layout changes here
    }        
    else if (orientation == Configuration.ORIENTATION_LANDSCAPE)
    {
       Log.d("tag", "Landscape");//Do your layout changes here
    }
}

如果它适合你,请标记为up。