2017-01-25 4 views
0

Я пытаюсь получить текущую метку качества от JWPlayer 7 с помощью JS, но она возвращает номера качества, например: 1, 2, 3 ... Вместо определенных ярлыков: 360p, 480p, 720p ...Как получить текущую метку качества от JWPlayer с помощью Javascript?

Я использую это:

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] 

Есть ли способ обхода проблемы Текущий товарный знак?

ответ

0

Вы можете получить массив строк (вместо массива объектов) с помощью Array.prototype.map:

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

Тогда, я думаю, вы можете использовать номер от getCurrentQuality как индекс:

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