账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue里面使用video.js插件,如何初始化多个视频?
    25
    0
            <div class="video_wrapper" v-for='item in urlList'>
              <video 
              id="my_video_1"            
              class="video-js vjs-default-skin vjs-big-play-centered my_video_1" 
              preload="auto" 
              autoplay='autoplay'
              controls='controls'
              data-setup='{}'>
                <source :src="item.m3u8_url" type="application/x-mpegURL">
              </video>
            </div>

    目前的做法是多个视频的播放url存储在urlList里面,然后用v-for遍历才存放到source 里面的src。
    初始化的代码在这

              if (this.urlList.length > 1) {
                this.urlList.map((val, index) => {
                  this.player.push(videoJs(document.querySelectorAll('#my_video_1')[index], {flash: options, html5: options}));
                });
                this.player.map((item) => {
                  item.play();
                });
              } else {
                this.player.push(videoJs(document.querySelector('#my_video_1'), {flash: options, html5: options}));
                this.player[0].play();
              }

    这样并没有起作用,有没有大佬帮帮忙

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 任凭寂寞沸腾 普通会员 1楼

      在Vue中,你可以使用videojs库来初始化多个视频。以下是一个简单的示例:

      首先,你需要在你的HTML文件中引入videojs库:

      ```html

      ```

      然后,你可以在你的Vue组件中使用videojs库来初始化多个视频。以下是一个示例:

      ```vue

      ```

      在这个示例中,我们创建了三个视频元素,每个视频元素都有一个src属性,指向其视频的文件名和类型。我们还为每个视频元素创建了一个controls属性,用于显示视频播放器的控制按钮。

      在模板中,我们使用v-for循环来遍历视频元素列表,并为每个视频元素创建一个video-js实例。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部