2012-12-24 119 views
1

我正在從JW播放器5遷移到JW播放器6.在5中,我使用flashvars集成使用swfobject的akamai提供程序,但使用swfobject的嵌入在6中不受支持。Akamai提供了新插件,但不知道如何在第6版中通過這些。JW播放器中的Flashvars 6

是否有人成功集成或有任何想法如何在版本6中傳遞這些flashvars? akamai在用戶指南中沒有提及此內容。

UPDATE

看到Ethan的回答後,我做這個,現在我得到 「沒有可播放源找到」 錯誤,

jwplayer('content_video').setup({ 
    'file': video_file_url, 
    'controlbar': 'bottom', 
    'width': '674', 
    'height': '451', 
    'primary': 'flash', 
    'provider': 'http://players.edgesuite.net/flash/plugins/jw/v2.11/jw6/AkamaiAdvancedJWStreamProvider.swf' 
}); 


video_file_url的URL由Akamai,它給出是如下所示:

http://domain.akamaihd.net/i/me/1988,_240p,.mp4.csmil/master.m3u8?hdnea=st=1356418433~exp=1356420233~acl=/*~hmac=e534f60717c8b710dfdkfjkdfkvmffgklbb8844dc9d2cbce22c816 

讓我知道如果我在這裏失去了一些東西。

回答

0

聯繫Akamai並獲得它的工作,下面是直接從他們的示例文件中取得的樣本。

jwplayer("player").setup({ 
    playlist: [{ 
     file: 'http://multiformatlive-f.akamaihd.net/demostream_1_,300~300,800~800,1200~1200,@2131.usmil', 
     provider: "AkamaiAdvancedJWStreamProvider.swf", 
     type:'mp4' 
    }], 
    width:640, 
    height:360, 
    primary: "flash", 

    //<----------------- RTMP CONFIG TAGS ----------------------------> 
    //, retryLive:true 
    //, retryInterval:5 
    //, liveTimeout:5 
    //, connectionAttemptInterval:5 
    //, connectAuthParams:'connectionAuthToken' 
    //, streamAuthParams:'auth=livestreamAuthToken' 
    //<----------------- Works on all network types ----------------------------> 
    // clipBegin:30 
    //, clipEnd:60 
    //, autoRewind:false 
    //, mbrStartingBitrate:3500 
    //, mbrStartingIndex:2 
    //, akamaiMediaType:'akamai-hdn-single-bitrate' 
    //<----------------- HDN 1.0 CONFIG TAGS ----------------------------> 
    // , startingBufferTime:5 
    // , forceNoSubclip:true 
    // , useMBRStartupBandwidthCheck:5 
    //, primaryToken:'1336218178_ee70588889d6e859ffcd58c49c3872be' 
    //<----------------- HDN 2.0 CONFIG TAGS ----------------------------> 
    //, addManifestQueryArgsToFragmentRequests:false 
    //, enableLogStringOnFragments:false      
    //, enableLargeBuffersForLongFormContent:false 
    //, fragmentRetryAttemptsForLostConnectivity:120 
    //, liveBufferProfile:'livelowlatency' // OR 'livestable'    
    //, useNetSession:true 
    //, netsessionMode:'opportunistic' //OR 'never'           
    //, enableNetSessionDiscovery:false 
    //, playerVerificationChallenge:'salt' 
    //<----------------- HDN 1.0 & 2.0 CONFIG TAGS ----------------------------> 
    //, enableAlternateServerMapping:false 
    //, enableEndUserMapping:false 
}); 
1

您仍然可以在V6中使用flashvars /變量,但不是使用swfobject,而必須使用JW嵌入器(jwplayer.js)。

基本上,V6,格式如下:

VARIABLENAME: 'variablevalue',

他們的供應商是在這裏 - http://mediapm.edgesuite.net/jw/

我們也有一個V5到V6遷移文檔在這裏 - http://www.longtailvideo.com/support/jw-player/28834/migrating-from-jw5-to-jw6

希望這會有所幫助!

+0

看到我更新的問題,我將'provider'添加爲一個變量 – Harsha

+0

啊,好的。那麼,如果你使用「提供者」作爲變量之一,我不確定這將如何工作,因爲V6中不存在「提供者」變量。您可能還想考慮添加「type」變量,並將其設置爲「mp4」,這可能會起作用。 – emaxsaun