我参与了一个项目,该项目涉及从 Akamai 安全地流式传输按需流,这需要生成身份验证令牌并将几个参数传递给连接方法(auth=、aifp= 和 slist=)。
我们尝试将其作为 url 参数(例如 rtmp://mystream.com/ondemand?auth=giantokenhere&aifp=1234&slist=video/awesome)正常地传递给 akamai/rtmpe 插件。
我们已经使用 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'
提前致谢!