HarmonyOS 鸿蒙Next 画中画实现问题

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 画中画实现问题 参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pipwindow-typenode-V5#section173761626124613

因为看写画中画推荐使用这个,但是使用的过程中发现,画中画在打开的时候返回那一下会把视频关了,然后回到原页面的时候需要从新设置播放才能继续播放。

想确定一下是这样吗


更多关于HarmonyOS 鸿蒙Next 画中画实现问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

画中画目前的规格就是如此~ 这个属于视频播放器,画中画弹出的视频播放界面与原播放界面是同一个视频控制器控制,不管是哪个地方对视频操作了,视频就会按照操作的结果来。

更多关于HarmonyOS 鸿蒙Next 画中画实现问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


画中画的播放器必须是系统的avplayer吗?可以是三方ijkPlayer吗?我现在支持的app直播用的ijkplayer,返回画中画用的avplayer,所以要处理两个播放器的冲突和同步问题,播放进度同步不太好处理。

我最近也在搞画中画,遇到些问题,可以交流下

针对HarmonyOS(鸿蒙)Next画中画(Picture-in-Picture,PiP)实现问题,以下提供直接相关的解答:

鸿蒙系统中实现画中画功能,主要依赖于系统提供的PiP API。开发者需要确保应用已获得相应的权限,并在代码中正确调用这些API。

  1. 权限申请:首先,确保在manifest.json文件中声明了使用画中画功能的权限。

  2. API调用:在需要启动画中画模式的页面或组件中,通过鸿蒙提供的PiP管理器(例如ability.window.getPipManager())来请求进入画中画模式。这通常涉及到创建一个PipParams对象,设置画中画窗口的相关属性(如大小、位置等),然后调用enterPipMode方法。

  3. 生命周期管理:在应用进入画中画模式后,需要处理画中画状态下的生命周期事件,如暂停、恢复等,以确保应用的正确行为。

  4. UI适配:确保应用界面在画中画模式下仍能正确显示和操作,可能需要对UI布局进行适当调整。

如果遵循上述步骤后仍无法实现画中画功能,可能是由于具体实现细节有误或系统版本差异导致。此时,建议检查鸿蒙系统的开发者文档,确认API的使用方法和参数是否正确,以及是否有相关的更新或补丁。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部