HarmonyOS 鸿蒙Next xcomponent播放视频只有声音没有画面?
HarmonyOS 鸿蒙Next xcomponent播放视频只有声音没有画面?
使用的示例代码:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/video-playback-0000001774120630
播放网络链接的mp4视频,大概1个小时的时长,
播放没有画面只有声音,然后有点卡
XComponent({
id: ‘xcomponent’,
type: XComponentType.SURFACE,
controller: this.xComponentController
})
.onLoad(() => {
this.xComponentController.setXComponentSurfaceSize({ surfaceWidth: 1920, surfaceHeight: 1080 })
this.surfaceId = this.xComponentController.getXComponentSurfaceId()
this.avPlayerDemo.avPlayerLiveDemo(this.surfaceId)
})
.width(‘100%’)
.height(‘100%’)
3 回复
只有声音 需要排除 是不是音频
然后 问题就是你的avplayer 和你的xcomponent 没有绑定 ,所以xcomponent 才不会显示图片
开发者您好,视频是什么格式的?
针对HarmonyOS 鸿蒙Next中xcomponent播放视频只有声音没有画面的问题,这通常是由于avplayer和xcomponent没有正确绑定导致的。确保你的xcomponent已经正确设置,并且与avplayer相关联。以下是一些可能的解决步骤:
- 检查xcomponent的加载和配置,确保已经正确设置了surface的大小和ID,并且已经将这些信息传递给了avplayer。
- 确认avplayer的datasrc属性已经正确配置,确保数据源可以正确解析并传递给xcomponent进行显示。
- 如果你是通过网络下载视频,确保下载过程没有错误,并且下载的数据可以正确解析和播放。
- 检查是否有任何硬件或系统级的限制,导致视频无法正确显示。
- 查看系统日志,确认是否有任何与视频播放相关的错误信息。
如果以上步骤都无法解决问题,可能是由于更复杂的系统或应用级错误导致的。此时,建议直接联系HarmonyOS的官方客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html。