HarmonyOS 鸿蒙Next Video组件功能无法播放

HarmonyOS 鸿蒙Next Video组件功能无法播放

使用Video组件时,视频无法播放。url正确,浏览器点击可以直接进去。申请权限ohos.permission.INTERNET已经配置。

相关代码如下:

@Builder
export function PageVideoItemBuilder(name: string, param: Object) {
  VideoItem()
}
@Component
export default struct VideoItem {
  @State videoData: VideoData = new VideoData();
  @State cururl:string='https://amicool.neusoft.edu.cn/video.php/show/index/id'
  private previewUris: Resource = $r ('app.media.icon');
  @State videoSrc: string = 'https://amicool.neusoft.edu.cn/Uploads/video/video/' + this.videoData.videopath;
  pathStack: NavPathStack = AppStorage.get("PathStack") as NavPathStack
  controller: VideoController = new VideoController()
  aboutToAppear(): void {
    this.videoData = this.pathStack.getParamByName('VideoItem')[0] as VideoData
    this.cururl += this.videoData.id+'.html';
    
  build() {
    NavDestination() {
      Column() {
        Row() {
          Text('返回')
            .onClick(() => {
              this.pathStack.pop();
            })
        Column() {
          Video({
            previewUri: this.previewUris,
            controller: this.controller,
            src: this.videoSrc
          })
            .autoPlay(true)
            .controls(true)
            .objectFit(ImageFit.Contain)
            .align(Alignment.TopStart)

        }
        .height('40%')
      }
    }.hideTitleBar(true)
  }
}

cke_8653.png

cke_1500.png


更多关于HarmonyOS 鸿蒙Next Video组件功能无法播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可能是模拟器网络问题,模拟器无法连接网络参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-faqs-V5#section16557939588

更多关于HarmonyOS 鸿蒙Next Video组件功能无法播放的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next Video组件功能无法播放的问题,可能的原因及解决方法如下:

  1. 视频格式不支持:检查视频文件的格式是否为鸿蒙Next Video组件所支持。鸿蒙系统对于视频格式有一定的兼容性要求,若格式不兼容,则无法正常播放。

  2. 视频文件损坏:视频文件可能在传输或下载过程中损坏,导致无法正常播放。尝试用其他播放器打开视频文件,验证其完整性。

  3. 组件配置错误:检查Next Video组件的配置参数,确保所有必要的配置项都已正确设置,如视频源地址、解码方式等。

  4. 系统权限问题:确保应用已获取访问视频文件的必要权限。在鸿蒙系统中,应用需要特定的权限才能访问存储设备上的文件。

  5. 软件版本不兼容:检查鸿蒙系统的版本是否与Next Video组件的最新版本兼容。若系统版本过旧,可能无法支持新版本的组件功能。

  6. 重启设备:尝试重启鸿蒙设备,以解决可能存在的临时性故障或冲突。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部