video.js上的动态视频

维托

我需要使用videojs来显示一些视频。通常的视频声明如下所示(本示例中为2个视频):

var videos = [
        {
          src : [
            'http://demo.dealerpro.net/Images/Sites/577/videos/HondaHands.mp4'
          ],
          poster : 'http://i145.photobucket.com/albums/r217/Carnifreekshow/Asus%20Orion%20Repair/before_zps12ce48a2.jpg',
          title : 'Honda. The Power of Dreams.'
        },
        {
          src : [
            'http://1eb9cddbb30a65a675d4-91fe7d858d3e9c59dcdfd3e789416fbc.r56.cf1.rackcdn.com/Sites/577/commercial.mp4'
          ],
          poster : 'http://i145.photobucket.com/albums/r217/Carnifreekshow/Asus%20Orion%20Repair/before_zps12ce48a2.jpg',
          title : 'Thanks for Making Us #1'
        }
      ];

我在另一个阵列上有一些视频的src,海报和标题信息,我需要根据一些过滤器动态地声明它。我需要做这样的事情:

            for (var index = 0;index<totalVideos;index++)
            {
                var videos = [
                {
                    src : [
                        sourceArray[index]
                    ],
                    poster : posterArray[index],
                    title : titleArray[index]
                }

                ];
            }

但这是行不通的,有人知道我该如何动态声明要在videojs上使用的视频?

维托

我设法解决了,以下是我的解决方案:

    var totalVideos = 3;//put the ammount of videos you want to dynamically add

    /*You need to fill this arrays with the information of your videos*/
    var arrayTitles = new Array(totalVideos);
    var arraySources = new Array(totalVideos);
    var arrayPosters = new Array(totalVideos);

    var videos = new Array(totalVideos);
    for (var index = 0;index<totalVideos;index++)
    {        
      var theVideo = {
        src: [
          arraySources[index]
        ],
        poster: arrayPosters[index],
        title: arrayTitles[index]
      };
      videos[index] = theVideo;
    }

之后,您可以开始使用videojs的videos变量。就我而言,我正在做一个过滤器,因此当您选择一个选项时,您只会看到在过滤器上选择的视频。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用video.js在iOS上内联播放视频?

ffmpeg:监视屏幕上从/ dev / video *编码的视频

是否可以在视频标签 HTML 上附加 data:video

从Javascript创建视频时无法应用video-js皮肤

Video.js下载块而不是整个视频

video.js完成后更新视频

使用java和video.js从inputstream加载视频

ReactJS不能更改视频和海报video.js

Video.js在视频加载前显示奇怪的文本

video.js 1 分钟后开始播放视频

使用video.js插件在源视频中获取错误

Video.js 无法在单击 SeekBar 时暂停视频

Backpressed Video Gallery 上的错误

Twilio video onParticipant {Disabled} VideoTrack冻结视频

视频无法在HTML <video>标签中播放

Youtube Video Embed iframe显示了错误的视频

video_player包中的YouTube视频

Flutter video_player无法显示视频

使用 Vue.JS 在 Video.JS 中显示视频字幕

无法在<video>标记中的Firefox上播放MP4视频,如果直接打开,则播放

如何使Amazon Video的受DRM保护的视频流在Debian Jessie上运行?

HTML5视频-video.buffered.length在IE 10/11上返回0

如何在video_player上连续播放视频而没有延迟?

video.js 上的 HTML/CSS 格式标题

Twilio Video 在 Node.js 中静音和取消静音音频和视频

有什么方法可以使用Video.js从视频标签获取当前字幕的文本吗?

一定时间后如何暂停视频?video.js

如何在Chrome中使用video.js播放Flash(.flv)视频

如何使用html video标签在react.js中播放视频?