2013-10-21 191 views
1

我使用videojs播放駐留在我的服務器上的一些視頻。Video.js緩存我的視頻?

<video id="example_video_1" class="video-js vjs-default-skin" 
      controls preload="auto" width="480" height="300" data-setup="{}" > 
     <source src="http://www.site.eu/testvideo/<?php echo $linkVideo ?>.mp4" type='video/mp4' /> 
     <source src="http://www.site.eu/testvideo/<?php echo $linkVideo ?>.webm" type='video/webm' /> 
     <source src="http://www.site.eu/testvideo/<?php echo $linkVideo ?>.ogv" type='video/ogg' /> 
     </video> 

我使用CDN和我動態加載我的影片的網址,但改變玩家扮演的URL不會改變視頻......如此看來,CDN隊員舉着一個緩存。我已經嘗試清除瀏覽器緩存,我也改變並重新加載文件名。我該如何更新我的播放器的內容?

+0

嘗試更改video.src而不是源標記或刪除並再次添加所有源 – Lapsio

回答

0

嘗試通過Javascript設置src並以相同的方式調用。

var video = _V_("example_video_1"); 
video.src(
    { type: "video/mp4", src: "<?php echo $linkVideo ?>.mp4" }, 
    { type: "video/webm", src: "<?php echo $linkVideo ?>.webm" }, 
    { type: "video/ogg", src: "<?php echo $linkVideo ?>.ogv" } 
); 
video.play(); 

每次更新視頻源時都應該調用此代碼。

+0

什麼是_V_?它指的是什麼? – ALH