2017-01-25 5 views
0

J'essaie d'obtenir l'étiquette de qualité courante de JWPlayer 7 avec JS, mais elle renvoie les numéros de qualité, par exemple: 1, 2, 3 ... Au lieu de l'étiquette définie: 360p, 480p, 720p ...Comment obtenir le label de qualité actuel de JWPlayer avec Javascript?

J'utilise ceci:

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


J'ai aussi essayé ceci:

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


aussi essayé avec:

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

Y at-il une autre solution de contournement pour obtenir le Étiquette de qualité actuelle?

Répondre

0

Vous pourriez obtenir un tableau de chaînes (au lieu d'un tableau d'objets) en utilisant Array.prototype.map:

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

Ensuite, je pense que vous pouvez utiliser le numéro de getCurrentQuality comme un indice:

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