HarmonyOS 鸿蒙Next 视频播放黑屏,有人知道怎么解决吗?

HarmonyOS 鸿蒙Next 视频播放黑屏,有人知道怎么解决吗? 在调用三方库ijkplayer组件时,视频是黑屏状态,代码如下

// Copyright (C) 2022 Huawei Device Co., Ltd.
// ...

let CONTROL_PlayStatus = PlayStatus.INIT;
let PROGRESS_MAX_VALUE: number = 100;
let mIjkMediaPlayer = IjkMediaPlayer.getInstance();
let updateProgressTimer: number = 0;
let videoUrls: string[] = [
  "https://www.bilibili.com/video/BV1Cx421D7FV/?spm_id_from=333.1007.tianma.1-2-2.click&vd_source=d78349662dfc62779877461e06cf2f93",
  "https://www.bilibili.com/video/BV1Cx421D7FV/?spm_id_from=333.1007.tianma.1-2-2.click&vd_source=d78349662dfc62779877461e06cf2f93"
];
let curIndex: number = 0;

@Entry
@Component
struct IjkVideoPlayerPage {
  @State progressValue: number = 0;
  @State currentTime: string = "00:00";
  @State totalTime: string = "00:00";
  @State loadingVisible: Visibility = Visibility.None;
  @State replayVisible: Visibility = Visibility.None;
  @State slideEnable: boolean = false;
  @State aspRatio: number = 0.5;
  @State mContext: object | undefined = undefined;
  @State mFirst: boolean = true;
  @State mDestroyPage: boolean = false;
  @State playSpeed: string = '1f';
  @State oldSeconds: number = 0;
  @State isSeekTo: boolean = false;
  @State isCurrentTime: boolean = false;
  private videoUrl: string = 'https://www.bilibili.com/video/BV1Cx421D7FV/?spm_id_from=333.1007.tianma.1-2-2.click&vd_source=d78349662dfc62779877461e06cf2f93';

  // ... (省略大量代码)

}

更多关于HarmonyOS 鸿蒙Next 视频播放黑屏,有人知道怎么解决吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

鸿蒙Next视频播放黑屏问题可能由多种原因引起。首先,检查设备是否支持当前视频格式,鸿蒙Next支持的格式包括MP4、MKV等。其次,确认视频文件是否完整无损,损坏的文件可能导致播放失败。再次,查看系统更新,确保鸿蒙Next版本为最新,旧版本可能存在兼容性问题。此外,检查设备的存储空间,空间不足可能影响视频播放。最后,重启设备或重新安装视频播放应用,以解决可能的临时软件故障。如果问题依旧存在,考虑恢复出厂设置,但在此之前请备份重要数据。

更多关于HarmonyOS 鸿蒙Next 视频播放黑屏,有人知道怎么解决吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next视频播放黑屏可能由以下原因导致:

  1. 视频格式不支持,建议转换为MP4或H.264格式;

  2. 播放器版本过旧,更新至最新版本;

  3. 系统缓存问题,尝试清理缓存或重启设备;

  4. 硬件加速冲突,关闭播放器中的硬件加速选项;

  5. 系统或应用存在Bug,检查系统更新或重新安装播放器。

如问题持续,建议联系华为客服获取进一步支持。

回到顶部