1

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

有没有人成功集成或知道如何在版本 6 中传递这些 flashvars?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 给出的 url,它类似于以下内容:

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

如果我在这里遗漏了什么,请告诉我。

4

2 回答 2

1

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

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

变量名:'变量值',

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

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

希望这可以帮助!

于 2012-12-24T15:39:29.540 回答
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
});
于 2013-01-03T08:12:42.423 回答