小编fod*_*der的帖子

无法动态更改Video.js中的标题"曲目"

我正在编写一个基本的视频选框,其中一个关键要求是视频需要能够在保持播放器全屏的同时前进.

使用Video.js(4.1.0)我已经能够正常工作,除了我切换到另一个视频时无法更改字幕.

在首次创建播放器HTML时插入"track"标签或在播放器初始化时向"options"对象添加轨道是我可以让玩家显示"CC"按钮并显示字幕的唯一方法.但是,我无法在全屏时重新初始化播放器,因此以这种方式更改曲目将无法正常工作.

我已经尝试过addTextTrack和addTextTracks,并且都显示已经添加了轨道 - 使用类似console.log(videoObject.textTracks())的东西 - 但是播放器从不显示它们或"CC"按钮.

这是我的代码,非常感谢任何帮助:

;(function(window,undefined) {

    // VIDEOS OBJECT
    var videos = [
        {"volume":"70","title":"TEST 1","url":"test1.mp4","type":"mp4"},
        {"volume":"80","title":"TEST 2","url":"test2.mp4","type":"mp4"},
        {"volume":"90","title":"TEST 3","url":"test3.mp4","type":"mp4"}
    ];

    // CONSTANTS
    var VIDEO_BOX_ID = "jbunow_marquee_video_box", NAV_TEXT_ID = "jbunow_marquee_nav_text", NAV_ARROWS_ID = "jbunow_marquee_nav_arrows", VIDEO_OBJ_ID = "jbunow_marquee_video", NAV_PREV_ID = "jbunow_nav_prev", NAV_NEXT_ID = "jbunow_nav_next";

    // GLOBAL VARIABLS
    var videoObject;
    var currentTrack = 0;
    var videoObjectCreated = false;
    var controlBarHideTimeout;

    jQuery(document).ready(function(){
        // CREATE NAV ARROWS AND LISTENERS, THEN START MARQUEE
        var navArrowsHtml = "<div id='" + NAV_PREV_ID + "' …
Run Code Online (Sandbox Code Playgroud)

dynamic captions video.js

6
推荐指数
2
解决办法
3499
查看次数

标签 统计

captions ×1

dynamic ×1

video.js ×1