JW播放器中的Flashvars 6

时间:2012-12-24 12:11:45

标签: javascript jwplayer akamai

我正在从JW播放器5迁移到JW播放器6.在5我使用flashvars使用swfobject集成akamai提供程序,但是6中不支持使用swfobject嵌入。 Akamai提供了新的插件,但不确定如何在版本6中传递这些。

是否有人成功整合或了解如何在版本6中传递这些闪存? 在akamai的用户指南中没有提到任何相关内容。

更新

在看到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是由akamai提供的网址,它类似于以下内容:

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

如果我在这里遗漏了一些东西,请告诉我。

2 个答案:

答案 0 :(得分:1)

你仍然可以在V6中使用flashvars / variables,但是你必须使用JW Embedder(jwplayer.js)而不是使用swfobject。

基本上,在V6中,格式如下:

VARIABLENAME: 'variablevalue',

他们的提供者在这里 - http://mediapm.edgesuite.net/jw/

我们这里还有一个V5到V6的迁移文档 - http://www.longtailvideo.com/support/jw-player/28834/migrating-from-jw5-to-jw6

希望这有帮助!

答案 1 :(得分: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
});