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

如何使用Javascript从JWPlayer获取当前质量标签?,javascript,jwplayer,jwplayer7,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

我试图用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()];