javascript - 如何使用 css 在 chrome mobile 上翻转视频(在全屏模式下)?
问题描述
我正在开发一个网络应用程序,其主要目的是流式传输舞蹈视频,而我仅在 chrome 移动设备中遇到了这个问题,它在 Firefox 移动设备和其他所有桌面浏览器中都能完美运行。
问题是我需要能够翻转 html5 视频元素并且它可以工作......好吧,它可以工作直到我全屏显示,然后它会停留几秒钟并恢复到原始视频(未翻转)。
我正在使用 css “transform: scaleY(-1)” 属性。
我已经尝试将此属性设置为视频标签、上层 div、视频标签和请求全屏的 div。并且请求全屏但没有成功的div。如果我设置 scale(); 对于 0 和 1 之间的任何正数,它似乎可以解决问题,但它不适用于负数。
我知道 UA css :not(:root):-webkit-full-screen {transform: none !important},但这似乎不是问题。我宁愿说它与 chrome 在全屏模式下处理视频的方式更相关。
任何帮助,将不胜感激。如果我不能让它工作,我将不得不为另一个流提供每个视频的镜像版本。
在此先感谢,如果您需要任何示例,请不要犹豫。
解决方案
推荐阅读
- ios - 如何修复不兼容的块指针类型发送错误?
- r - 如何将字符串匹配到大字典并避免内存问题
- css - 在 React 中使用 styled-components 将图像组件作为属性处理
- ios - 为什么在Sign in with Apple中有“nonce”时会有“state”
- c++ - C++。我想将更改的特定字符行保存在字符串中
- python - 单熊猫系列中的交集
- c# - ItemSource 值可以评估以决定标签或单选按钮之间的样式
- python - 有没有办法在 python 的大数据框中更快地填充 NULL 值。因为fillna导致我出现内存错误
- java - 这个 MySql INSERT 语句有什么问题?
- youtube-api - 通过 YouTube 数据 API 为一组用户点赞的视频