react-native-video解决安卓无法全屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native-video解决安卓无法全屏相关的知识,希望对你有一定的参考价值。

参考技术A 安卓默认不支持全屏,如果需要全屏,需要使用这个PR
https://github.com/react-native-video/react-native-video/pull/2073
具体用法:

手动Link android/settings.gradle(如果直接使用默认播放器则无需手动,如果需要使用ExoPlayer 则不管是不是0.60之上都需要手动连接,默认播放器无法全屏,也没有全屏按钮)

android/app/build.gradle引入react-native-video

如果成功使用ExoPlayer ,样子应该是这个样子的:

mui使用video.js播放视频安卓手机无法全屏问题

mui框架使用video.js来播放视频,苹果手机全屏没问题,安卓手机全屏却闪一下就退出,原因是因为引入了mui.js,导致和video。js冲突了,touch事件执行了两遍,解决办法是video.js的全屏按钮点击一次后就阻止,代码

 

mui("#my-video").on("touchstart",".vjs-control",function()
return false;
);

以上是关于react-native-video解决安卓无法全屏的主要内容,如果未能解决你的问题,请参考以下文章

react-native-video:无法读取 null 的属性“常量”

苹果手机开热点电脑/安卓手机无法链接?

在 React-native-video 中,一些视频无法在三星设备中播放

当我单击 react-native-video 播放器中的硬件后退按钮时如何锁定 LandScape 模式?

解决安卓收起键盘无法触发失焦事件的问题

视频的背景音频 react-native-video