2016-11-16 78 views
0

我試圖根據用戶點擊到Brightcove HTML5播放器的鏈接動態傳遞數據視頻ID。我試圖使用jQuery,但無法找到將視頻標籤中的data-video-id標籤中的變量插入的正確方法。預先感謝您的幫助。將視頻ID傳遞給Brightcove HTML5播放器

JS: 
      function sendVal(brightcoveId) { 
       var myId = brightcoveId; 
       $("#video_1").html('data-video-id=" + (myId) + "'); 
      } 
     </script> 

HTML: 
<video 
     id="video_1" 
     data-account="54541216001" 
     data-player="a53534534-7a60-5f3a-9152-989ccbbf6112" 
     data-embed="default" 
     class="video-js" 
     controls 
     style="width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px;"></video> 
+0

http://docs.brightcove.com/en/video-cloud/brightcove-player/samples/dynamically-change-video。 HTML?_ga = 1.49675941.2034721298.1466615818 –

回答

0

OK - 發現,Brightcove公司推薦了一個解決辦法:

// Initialise player 
    var brightcovePlayer; 
    // When the player's ready, let's get started 
    videojs("video_1").ready(function(){ 
     brightcovePlayer = this; 
    }); 
    function changeVideo(brightcoveId){ 
     brightcovePlayer.catalog.getVideo(brightcoveId, function(error, video) { 
      // Load the video 
      brightcovePlayer.catalog.load(video); 
      // Play the video 
      brightcovePlayer.play(); 
     }) 
    }