2012-12-24 76 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