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



我正在尝试使用 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]

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

您可以使用

Array.prototype.map获取字符串数组(而不是对象数组):

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

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

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

相关内容

  • 没有找到相关文章