我正在使用Cordova和Angular Material前端开发一个跨平台应用程序。
在md-card列表中,我使用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>
然而,当我点击“切换全屏”按钮时,视频确实进入了全屏模式,但是默认控件消失了。在此之后,我无法回到应用程序 - 原生安卓返回按钮不会关闭全屏,而是关闭整个应用程序。
我正在寻找的解决方案将使控件始终出现,即使在全屏模式下也是如此;在iOS上运行相同的代码时,这是开箱即用的。
因此,如果可能的话,我不想花时间开发自己的定制视频控件,以适配安卓!因此,请不要发布关于如何做到这一点的答案(SO和其他地方已经有很多了)。
我使用的是Meizu m2 note安卓设备。
谢谢!
编辑:
控件仍然存在,但显示为阴影DOM树中的大小为0 x 0px。即使我使用!important标志在Chrome DevTools中更改它们的大小,它们也不会显示出来。
有任何想法吗?