华为VR Glass launcher里的webview在HarmonyOS鸿蒙Next中播放爱奇艺或腾讯视频等网页视频时,点击全屏按钮实现全屏的原理是什么?

华为VR Glass launcher里的webview在HarmonyOS鸿蒙Next中播放爱奇艺或腾讯视频等网页视频时,点击全屏按钮实现全屏的原理是什么? 请问  华为VR Glass launcher里的webview,在播放爱奇艺或者腾讯视频等网页视频时,点击全屏按钮可以实现全屏,是怎么做到的?

是用的面向unity的第三方插件吗?

还是说贵团队自己开发封装的一套webview哇?如果是贵团队独立开发封装的,是否有提供第三方接入的方式或者渠道?求助🙏

4 回复

您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于华为VR Glass launcher里的webview在HarmonyOS鸿蒙Next中播放爱奇艺或腾讯视频等网页视频时,点击全屏按钮实现全屏的原理是什么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


LG G5 都没能实现的功能,你给整出来了。我也就会在 “VR 投屏” 里看 B 站的离线缓存视频!

在HarmonyOS鸿蒙Next中,华为VR Glass launcher里的webview播放爱奇艺或腾讯视频等网页视频时,点击全屏按钮实现全屏的原理主要涉及以下几个方面:

  1. WebView全屏API:WebView组件提供了全屏API,当用户点击全屏按钮时,WebView会调用这些API,将视频内容扩展到整个屏幕。

  2. 视频标签全屏属性:HTML5的<video>标签支持全屏属性,WebView通过JavaScript与<video>标签交互,触发全屏模式。

  3. 系统全屏支持:HarmonyOS提供了系统级别的全屏支持,WebView通过系统接口请求全屏,系统会调整显示区域,使视频占据整个屏幕。

  4. 事件监听与处理:WebView会监听全屏按钮的点击事件,并在事件触发时执行全屏操作,包括调整视频尺寸、隐藏其他UI元素等。

  5. 硬件加速与渲染:HarmonyOS利用硬件加速技术,确保全屏视频的流畅播放和高质量渲染。

通过这些机制,华为VR Glass launcher里的webview在HarmonyOS鸿蒙Next中能够实现点击全屏按钮后视频全屏播放的功能。

在HarmonyOS鸿蒙Next中,华为VR Glass launcher的webview播放爱奇艺或腾讯视频时,点击全屏按钮实现全屏的原理主要依赖于WebView的API和系统级的全屏支持。当用户点击全屏按钮时,WebView会调用requestFullscreen()方法,触发全屏模式。系统会接管WebView的显示区域,将其扩展到整个屏幕,并隐藏其他UI元素,从而实现全屏播放。这一过程涉及WebView与HarmonyOS的深度集成,确保视频内容能够无缝切换至全屏模式。

回到顶部