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视频播放黑屏可能由以下原因导致:
-
视频格式不支持,建议转换为MP4或H.264格式;
-
播放器版本过旧,更新至最新版本;
-
系统缓存问题,尝试清理缓存或重启设备;
-
硬件加速冲突,关闭播放器中的硬件加速选项;
-
系统或应用存在Bug,检查系统更新或重新安装播放器。
如问题持续,建议联系华为客服获取进一步支持。