HarmonyOS 鸿蒙Next xcomponent播放视频只有声音没有画面?

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

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相关联。以下是一些可能的解决步骤:

  1. 检查xcomponent的加载和配置,确保已经正确设置了surface的大小和ID,并且已经将这些信息传递给了avplayer。
  2. 确认avplayer的datasrc属性已经正确配置,确保数据源可以正确解析并传递给xcomponent进行显示。
  3. 如果你是通过网络下载视频,确保下载过程没有错误,并且下载的数据可以正确解析和播放。
  4. 检查是否有任何硬件或系统级的限制,导致视频无法正确显示。
  5. 查看系统日志,确认是否有任何与视频播放相关的错误信息。

如果以上步骤都无法解决问题,可能是由于更复杂的系统或应用级错误导致的。此时,建议直接联系HarmonyOS的官方客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部