2

我参与了一个项目,该项目涉及从 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'

提前致谢!

4

1 回答 1

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"
});
于 2013-04-02T16:35:04.230 回答