当前位置: 首页 > 面试题库 >

如何在更改为横向模式android的同时继续播放视频

姜钊
2023-03-14
问题内容

VideoView在人像模式(不是全屏)上播放视频(在上),并且当我切换到

横向模式下视频停止。

当我将其更改为横向时,该视频将全屏显示并继续播放。

有什么建议吗?


问题答案:

您需要做的就是将其添加到AndroidManifest.xml中的活动中:

 android:configChanges="orientation"

您的视频活动应如下所示。

 <activity android:name=".VideoPlayerActivity" 
  android:configChanges="orientation" />

如果你的目标API等级13以上,你必须包括screenSize除了价值orientation所描述的价值在这里。您的视频活动应如下所示。

 <activity android:name=".VideoPlayerActivity" 
  android:configChanges="orientation|screenSize" />

然后将以下方法添加到VideoPlayerActivity:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}


 类似资料:
  • 我有一个电影视图压缩在右下视口与肖像模式。当用户展开电影视图时,电影视图将以横向模式扩展到全屏。我还想在全屏时将电影视图锁定为横向模式,无论设备的方向如何。 注意:我所有的其他视图都是竖屏的。 我用这个代码引用了这篇文章, 应用程序设置, AppDelegate。敏捷的 查看控制器, 日志 在设置方向之前,我将应旋转设置为true,这个make视图可以更改为横向模式。设置方向后,我将应旋转设置为f

  • 我的应用程序中有一项服务。它发送和接收webservice请求和响应。当我收到来自web服务的特定响应时,我需要停止播放音频/视频文件(媒体文件正在从另一个应用程序播放)。当我完成某个过程时,我需要再次恢复。 注: 在andoid设备中,如果任何2G呼叫停止播放媒体文件,则音乐播放器播放任何音乐,然后当2G呼叫断开时,停止播放媒体文件。我只需要这样做。

  • 问题内容: 我想知道当在页面之间导航时,soundcloud如何无缝播放音乐。他们可能使用Ajax cuz导航时顶部栏似乎没有重新加载,但我看到URL发生了变化。有什么方法可以使用Ajax加载内容并将URL设置为另一个URL? 问题答案: HTML5引入了一个新的API,称为HTML5历史API。您可以在此处阅读有关使用它的信息– http://diveintohtml5.info/history

  • 我有两个使用FFmpeg concat解复用器连接的输入视频: 档案。txt包含以下两个文件路径: 不幸的是,串联的视频有两个问题: 第一个输入视频的持续时间为4秒。在输出视频中,在第二个输入视频开始之前,最后一帧冻结几秒钟 我已尝试指定视频中每个视频的持续时间。由FFmpeg文档指定的txt文件,但这似乎对输出没有影响。 我对FFmpeg有点新手,所以非常感谢任何帮助! 编辑-每个输入视频的属性

  • 在webview iframe和webview上播放的视频设置在回收卡视图上。许多视频都在他们的recyclerview上。 我想在用户开始滚动回收器时暂停播放视频,并在用户播放另一个视频时暂停播放视频。 查看代码 我想用这个: 请帮我解决这个问题。任何帮助都将不胜感激。谢谢!

  • 我有一个要求,我需要使用Android media player播放widevine DRM内容。我还听说过一种叫做ExoPlayer的东西,它内置了对widevine DRM内容的支持。 首先,我想知道使用上述任一媒体播放器开始播放此类内容所需的先决条件是什么。