Свойства субтитров всегда возвращают пустой объект
Я пытаюсь получить доступ к субтитрам игрока, как описано здесь: https://developer.dailymotion.com/player
Однако player.subtitles всегда возвращают пустой объект, а не массив доступных кодов языка субтитров.
Я сделал jsfiddle, чтобы воспроизвести проблему:
https://jsfiddle.net/mr9egkzh/6/
<div id="player"></div>
<script src="https://api.dmcdn.net/all.js"></script>
<div id="log">
</div>
<script>
var player = DM.player(document.getElementById("player"), {
video: "x2q0s9g",
width: "100%",
height: "100%",
params: {
autoplay: true,
mute: true
}
});
var log = document.getElementById('log');
player.addEventListener('subtitlesavailable', function(event) {
log.innerText = "typeof(player.subtitles): " + typeof(player.subtitles) + "\n";
log.innerText += "player.subtitles.length: " + player.subtitles.length + "\n";
player.setSubtitle("en");
});
player.addEventListener('subtitlechange', function(event) {
log.innerText += "player.subtitle: " + player.subtitle + "\n";
});
</script>