gun0313 2024-11-20 17:10 采纳率: 33.3%
浏览 6

vue-video-player一直发起请求

因为新项目需求。第一次接触vue-video-player,发现只要视频地址正确,就会不断发起请求,暂停也没用,请问一下这个是正常的吗?有没有什么方法可以解决这个问题

这个是vue-video-player组件的option


 playerOptions: {
        overNative: true,
        autoplay: false,
        controls: true,
        techOrder: ['html5'],
        sourceOrder: true,
        flash: {
          hls: { withCredentials: false }
        },
        html5: { hls: { withCredentials: false } },
        sources: [
          {
            withCredentials: false,
            type: 'application/x-mpegURL',
            src: ''
          }
        ],
        controlBar: {
          timeDivider: false, // 时间分割线
          durationDisplay: false, // 总时间
          progressControl: true, // 进度条
          customControlSpacer: true, // 未知
          fullscreenToggle: true // 全屏
        },
      },
  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    vue-video-player组件在处理视频源时,会根据视频源的配置不断发起请求以获取视频的相关信息或者流媒体数据。如果您发现请求过于频繁或者即使暂停了仍然有请求在进行,可能有以下几种原因:

    1. 视频源配置问题:检查您的视频源配置是否正确,特别是是否设置了合适的src属性,确保指向的视频地址是正确的。有时候视频源本身的问题可能会导致组件不断发起请求。
    2. 网络问题:检查网络连接是否正常,有时候网络不稳定也会导致组件出现异常行为。
    3. 视频格式或兼容性问题:确保您提供的视频格式和视频编码与浏览器兼容。如果浏览器无法正确解析视频格式,组件可能会不断尝试获取视频数据。

    针对这个问题,您可以尝试以下几个解决方案:

    1. 检查视频源配置:确保视频地址正确,并且服务器支持该地址的视频请求。
    2. 更新组件版本:确保您使用的是最新版本的vue-video-player组件,可能存在一些旧的版本中存在的bug已经被修复。
    3. 使用合适的配置选项:根据您提供的配置选项,检查是否设置正确。您可以尝试调整一些配置选项,例如关闭一些不必要的控制功能或减少请求频率等。
    4. 查看网络请求日志:使用浏览器的开发者工具查看网络请求日志,分析具体的请求情况,以判断是哪个环节出现了问题。根据日志中的信息进一步定位问题并进行解决。

    如果以上方法都无法解决问题,建议您查阅vue-video-player的官方文档或相关社区寻求更专业的帮助。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月20日