2013-12-12 69 views
3

背景JWplayer不會變化源

我有一個JWplayer設置其使用SMIL文件列出給RTMP流多個源。 SMIL文件中不包含HTML5播放源(不支持RTMP)的源列表。

問題

在Flash模式播放視頻啓動並自動選擇一個源和它的作品。但是,當您手動更改來源時,加載圖標會永久顯示,並且回放永遠不會開始。我已經確定每個源都是通過運行每個源設置爲唯一選項的播放器來工作的,這很好。

在HTML5播放過程中不會發生此問題。

鏈接 http://www.streaming.co.uk/sam/homepagevids/coventry.htm

的源代碼

的Javascript設置

<script type="text/javascript"> 

$(document).ready(JSetup()); 

function JSetup() 
{ 
    jwplayer("player").setup 
     ({ 
      image: "http://hml.helixmedialibrary.net/thumbnails/71654317.jpg", 
      sources: 
      [ 
       { file: "SMIL/Coventry.smil"}, 

       { file: "http://helix.helixmedialibrary.net/flash/71654317_hi.mp4", label: "high" }, 
       { file: "http://helix.helixmedialibrary.net/flash/71654317_lo.mp4", label: "low" }, 
       { file: "http://helix.helixmedialibrary.net/flash/71654317_hi.mp4", label: "256k"} 
      ], 

      abouttext: "Andy Syson Interview", 
      primary: "flash", 
      width: "573", 
      height: "410" 
     }); 
} 

</script> 

SMIL設置

<smil> 
    <head> 
    <meta base="rtmp://helix.helixmedialibrary.net/flash"/> 
    </head> 
    <body> 
    <switch> 
     <video src="mp4:71654317_hd.mp4" system-bitrate="128" width="960" height="720" /> 
     <video src="mp4:71654317_hi.mp4" system-bitrate="128" width="480" height="480" /> 
     <video src="mp4:71654317_lo.mp4" system-bitrate="48" width="240" height="240" /> 
    </switch> 
    </body> 
</smil> 

誰能告訴我是怎麼回事,如何解決這個問題 感謝

回答

0

當使用多個來源,你需要讓他們在播放列表中的塊。

例如 - http://www.longtailvideo.com/support/jw-player/29394/hls-with-mp4-fallback

示例代碼:

<div id="myElement"></div> 

<script> 
    jwplayer("myElement").setup({ 
     playlist: [{ 
     image: "/uploads/myPoster.jpg", 
     sources: [{ 
      file: "/uploads/myManifest.m3u8" 
     },{ 
      file: "/uploads/myFallback.mp4" 
     }] 
     }], 
     primary: "flash" 
    }); 
</script> 

只要使用SMIL,用回退到您的MP4文件。它只需要在一個單獨的播放列表塊中。