我参与了一个项目,涉及从Akamai安全地流式传输点播流,这需要生成一个身份验证令牌并将一些参数传递给connect方法(auth =,aifp =和slist =)。
我们尝试将它们正常传递到akamai / rtmpe插件中,使用它们作为url参数(例如rtmp://mystream.com/ondemand?auth = giantokenhere& aifp = 1234& slist = video / awesome)。
我们使用Akamai测试实用程序测试了一个URL,但JWPlayer似乎没有工作。有谁知道JWPlayer是否支持Akamai风格的安全流媒体?
Secure Streaming Plugin似乎不支持它。
这是一个示例akamai rtmpe url
RTMPE://cp145966.edgefcs.net/ondemand/mp4:mlibs的/ dev / CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu.mp4 AUTH = daEbAbJdMafaCb3c7cubrb7cWahdQaYckax-brwVI8-b4-7wsXzkFjIIOFLs&安培; aifp = V001&安培; SLIST = mlibs的/ dev / CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu
我的jwplayer设置:
jwplayer("container").setup({
flashplayer : "/teams/web/jwplayer/jwplayer.flash.swf",
file : mlibs/dev/CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu.mp4?auth=daEbAbJdMafaCb3c7cubrb7cWahdQaYckax-brwVI8-b4-7wsXzkFjIIOFLs&aifp=v001&slist=mlibs/dev/CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu,
streamer : rtmpe://cp145966.edgefcs.net/ondemand,
provider : "/teams/web/jwplayer/AkamaiAdvancedJWStreamProvider.swf",
type:"mp4",
primary: "flash",
height:"362",
width:"600"
});
我是否必须在此处设置提供程序。此外,令牌应该是文件参数的一部分,或者它应该在 connectAuthParams: 'connectionAuthToken', streamAuthParams: 'AUTH = livestreamAuthToken'
提前致谢!
答案 0 :(得分:0)
如果您使用的是JW6,我相信设置只需要看起来像这样:
jwplayer("container").setup({
file : "rtmpe://cp145966.edgefcs.net/ondemand/mp4:mlibs/dev/CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu.mp4?auth=daEbAbJdMafaCb3c7cubrb7cWahdQaYckax-brwVI8-b4-7wsXzkFjIIOFLs&aifp=v001&slist=mlibs/dev/CT2049_TotalVideo_FULL_G010002923399A_PulcinoPio_PuiulPiu_PuiulPiu",
primary: "flash",
height:"362",
width:"600"
});