Multibitrate rtmpe不能在jwplayer中工作,它具有akamai安全流

时间:2016-06-03 16:40:33

标签: token jwplayer live akamai smil

我想从旧的OpenVideoPlayer切换到JWPlayer 7.3,以便在我的网络广播上获得更好的结果。我们正在使用带有Akamai Live安全流的Multibitrate RTMPE流,但在JWPlayer中,我只获得了“找不到playabe源”(http://webdiffusion.pjcformation.com/evenement/DetailsTest/71/)。

为了使其在OpenVideoPlayer(http://webdiffusion.pjcformation.com/evenement/DetailsTestOpenVideo/71/)中有效,我们从Akamai API创建令牌,将其放入变量中,然后在我们的streamname末尾添加它(请参阅下面的SMIL文件)。我们使用3个流(多比特率)创建一个动态SMIL到url / evenement / smil / 71 /

Akamai告诉我们这是一个玩家问题,JWPlayer完全不了解我们的问题    所以你,你是如何管理令牌的?这是我们的代码和SMIL文件:

的Javascript

<script type="text/javascript">
    var filePathNotEncoded = '/evenement/smil/71/';

    var tokenOnly = 'dbFaSaWaHbKbjaodoawckcEbbdqajd2aOaM-bxnEBE-Dta-fjLWa-zDCCuFtD';
    var aifp = 'ab345';

    var playerInstance = jwplayer("my-video");
    playerInstance.setup({
       provider: '/assets/client/js/plugins/jwplayer-7.3.6/AkamaiAdvancedJWStreamProvider.swf',
        file: filePathNotEncoded,
        height: 540,
        width: 960,
        skin: { name: "vapor" },
        primary: "flash",
        autostart: true
    });
</script>

SMIL:

<smil>
<head>
   <meta base="rtmpe://xxxxxxx.live.edgefcs.net/live/" />
</head>
<body>
   <switch>
       <video src="Streamname_1@sxxxxxx/?auth=dbFaSaWaHbKbjaodoawckcEbbdqajd2aOaM-bxnEBE-Dta-fjLWa-zDCCuFtD&aifp=ab345" system-bitrate="300000" />
        <video src="Streamname_2@sxxxxxx/?auth=dbFaSaWaHbKbjaodoawckcEbbdqajd2aOaM-bxnEBE-Dta-fjLWa-zDCCuFtD&aifp=ab345" system-bitrate="800000" />
        <video src="Streamname_3@sxxxxxx/?auth=dbFaSaWaHbKbjaodoawckcEbbdqajd2aOaM-bxnEBE-Dta-fjLWa-zDCCuFtD&aifp=ab345" system-bitrate="2400000" />
    </switch>
 </body>
</smil>

请帮助,JWPlayer无法帮助我们,Akamai告诉我们我们的代码是正确的(它与Akamai的OpenVideoPlayer合作)

谢谢, 马特

0 个答案:

没有答案