我正在使用带有角材料前端的科尔多瓦开发一个跨平台应用程序。
我在 md 卡列表中使用 HTML5 视频标签来播放带有外部 url 的视频。内联时,视频可以正确播放,并按预期显示本机控件。
<video class="project-video" video-directive item="$ctrl.project" ng-src="{{$ctrl.project.videoUrl | trustUrl}}" preload="auto"
controls poster="{{$ctrl.project.video.thumbnail_url}}">
Your browser does not support the video tag.
</video>
但是,当我单击“切换全屏”按钮时,视频确实会进入全屏状态,但默认控件会消失。在此之后我无法返回应用程序 - 原生 android 后退按钮不会关闭全屏 - 而是关闭整个应用程序。
我正在寻找的解决方案将使控件即使在全屏模式下也始终出现;这可以在 iOS 上运行相同的代码。
因此,如果我能帮上忙,我不想花时间开发我自己的自定义视频控件仅用于 android!所以请不要发布关于如何做到这一点的答案(在 SO 和其他地方已经有很多可用的答案)。
我正在使用魅族 m2 note android 设备。
谢谢!
编辑:
控件仍然存在,但在 css 中的阴影 DOM 树中显示为大小为 0 x 0px。即使我使用 !important 标志在 chrome 开发工具中更改它们的大小,它们也不会出现。
有任何想法吗?