сведения об объекте mediainfo проигрывателя Brightcove не распечатываются - PullRequest
0 голосов
/ 04 ноября 2019

Я использую объект игрока. var player = videojs.getPlayer ('videoplayer');

когда console.log (player) будет отображать объект mediainfo.

Но при объединении значения имени mediainfo он вернет undefined. console.log (player.mediainfo.name);

Я ожидаю показать значение имени.

1 Ответ

0 голосов
/ 12 ноября 2019

Я считаю, что вы видите console.log(), отображающее undefined в качестве возвращаемого значения. Вы должны видеть это, даже если вы делаете

 >console.log('foo')
 foo
 undefined

Это подробно объясняется в Почему console.log сообщает undefined, а затем правильное значение?

InДля сравнения вы также можете увидеть, что undefined не печатается, если вы просто введете: player.mediainfo.name в консоль. Например, это вывод одного из наших примеров игроков в наших документах:

>player.mediainfo.name
"Displaying a Pre-Roll Ad in a Brightcove Player"

Но после этого вы увидите undefined, используя console.log()

>console.log(player.mediainfo.name)
Displaying a Pre-Roll Ad in a Brightcove Player
undefined
...