如何使用Javascript从JWPlayer获取当前质量标签?

时间:2017-01-25 16:52:21

标签: javascript jwplayer jwplayer7

我试图通过JS从JWPlayer 7获取当前质量标签,但它返回质量数字,例如:1,2,3 ......而不是定义标签:360p,480p, 720P ...

我用这个:

playerInstance.getCurrentQuality();
//it returns: 1 or 2 or 3 stream number


我也试过这个:

playerInstance.getQualityLevels();
//it returns: [object Object],[object Object],[object Object]

还试过:

playerInstance.getQualityLevels('label');
//not luck, it returns the same from above: [object Object],[object Object],[object Object]

是否有其他解决方法可以获取当前质量标签

1 个答案:

答案 0 :(得分:0)

您可以使用Array.prototype.map获取字符串数组(而不是对象数组):

var levels = playerInstance.getQualityLevels().map(function (o) { return o.label; })

然后,我认为您可以使用getCurrentQuality中的数字作为索引:

var level = levels[playerInstance.getCurrentQuality()];