我想从旧的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合作)
谢谢, 马特