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播放视频只有声音没有画面?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,视频是什么格式的?

针对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

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!