收藏
回答

鸿蒙系统版本6.0.0130 微信版本8.0.15.38 微信小程序Video m3u8播放失败

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug video 鸿蒙客户端 8.0.15.38 3.14.2

手机型号 Pura 70

鸿蒙版本 6.0.0

系统软件版本6.0.0130

微信版本8.0.15.38

微信小程序Video组件m3u8格式视频 播放失败

m3u8地址:https://1327105233.vod-qcloud.com/503bbee5vodtranscq1327105233/3c8faf3a5145403716419421336/video_10_2.m3u8?t=698c6c69&sign=8fe3def81d31a80b69addd61483bc01f

video组件 关键代码如下:

带有重试机制,重试仍然失败,error报错 都没有 详情信息

e      {{ isPlaylistOpen ? ">" : "<" }}{{ index + 1 }}{{ item.label }}

方法:
    videoErrorCallback(e) {
      console.error("[videoErrorCallback] 真机拉流失败:", e.detail.errMsg);
      console.error("[videoErrorCallback] 错误详情:", e.detail);


      // 检查是否还有重试次数
      if (this.retryConfig.currentRetry >= this.retryConfig.maxRetries) {
        console.error(
          `[videoErrorCallback] 已达到最大重试次数(${this.retryConfig.maxRetries}),停止重试`
        );
        uni.showToast({
          title: "视频加载失败,请稍后重试",
          icon: "none",
          duration: 3000,
        });
        return;
      }


      // 增加重试次数
      this.retryConfig.currentRetry++;
      console.log(
        `[videoErrorCallback] 准备第 ${this.retryConfig.currentRetry}/${this.retryConfig.maxRetries} 次重试`
      );


      // 清除之前的重试定时器
      this.clearRetryTimer();


      // 延迟后重试
      this.retryConfig.retryTimer = setTimeout(() => {
        console.log(
          `[videoErrorCallback] 开始第 ${this.retryConfig.currentRetry} 次重试`
        );
        this.retryStream();
      }, this.retryConfig.retryDelay);
    },

下面是同款同型号手机:实际证实 版本问题:

手机型号 Pura 70

鸿蒙版本 6.0.0

系统软件版本6.0.0130

微信版本8.0.14版本 具体版本不是很清楚 猜测 8.0.14.42

微信小程序Video组件m3u8格式视频 播放成功

m3u8地址 都是一个地址;


最后一次编辑于  02-10
回答关注问题邀请回答
收藏

13 个回答

  • 社区运营专员-wwen
    社区运营专员-wwen
    02-12

    问题已修复,可以引导用户重试

    02-12
    有用
    回复 5
    • 码克鸡
      码克鸡
      02-13
      请问不用更新微信吗?还是清空缓存或者重新进入小程序?
      02-13
      回复
    • 小小L:-)
      小小L:-)
      02-13
      还是不行啊,要更新微信版本吗
      02-13
      回复
    • 小小L:-)
      小小L:-)
      02-13回复码克鸡
      还是不行,被他骗了
      02-13
      回复
    • A zp     ⃢👁-👁⃢
      A zp ⃢👁-👁⃢
      02-25
      年后试了下好了,但偶尔会黑屏闪一下
      02-25
      回复
    • Why not?
      Why not?
      03-23
      好啥了,mp3一直放不了
      03-23
      回复
  • Nightley
    Nightley
    02-11

    我们也是华为手机鸿蒙5.1之后微信小程序无法播放m3u8视频文件的问题。鸿蒙系统4.2是基于安卓AOSP代码开发,鸿蒙系统5.1以后是鸿蒙全面自研。华为方说是需要微信和抖音去做适配和开发,才能完全正常运行。

    02-11
    有用 1
    回复 1
  • Winner
    Winner
    02-11

    我们也遇到了这个问题,能修复一下吗,亲爱的官方大大,我们有好多用户和领导在等着呢,求求了

    02-11
    有用 1
    回复
  • Reset
    Reset
    02-09

    鸿蒙6.0.0 视频组件黑屏播放m3u8黑屏

    02-09
    有用 1
    回复
  • xiao永
    xiao永
    02-09

    鸿蒙用户更新了8.0.15后,m3u8视频播放不了了,没有错误信息。官方尽快跟进、修复啊,影响好多用户

    02-09
    有用 1
    回复
  • SYJ
    SYJ
    02-11

    也有这个问题

    02-11
    有用
    回复
  • DK
    DK
    02-10

    一样的问题,鸿蒙6,微信8.0.15;希望官方快快修复

    02-10
    有用
    回复
  • 码克鸡
    码克鸡
    02-10

    我们小程序也是。。。一堆人在问!

    02-10
    有用
    回复
  • pan
    pan
    02-10

    这个问题好像还没解决呢,官方没 有出来解释的吗

    02-10
    有用
    回复
  • 南山隐者
    南山隐者
    02-09

    同样的问题;微信版本 8.0.14

    02-09
    有用
    回复

正在加载...

登录 后发表内容