我正在从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
如果我在这里遗漏了一些东西,请告诉我。
答案 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
});