首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >brightcove player mediainfo对象详细信息不打印

brightcove player mediainfo对象详细信息不打印
EN

Stack Overflow用户
提问于 2019-11-04 17:07:56
回答 2查看 121关注 0票数 0

我使用player对象。var播放器= videojs.getPlayer('videoplayer');

当console.log(播放器)时,它将显示媒体信息对象。

但是,当对mediainfo name值进行调整时,它将返回undefined。console.log(player.mediainfo.name);

我将期望显示name值。

EN

回答 2

Stack Overflow用户

发布于 2019-11-13 02:43:02

我相信您看到的是console.log()undefined显示为返回值的行为。即使你这样做了,你也应该看到这一点

代码语言:javascript
复制
 >console.log('foo')
 foo
 undefined

这在Why does console.log say undefined, and then the correct value?中有详细的解释

相比之下,您还可以看到,如果只在控制台中输入:player.mediainfo.name,则不会打印undefined。例如,这是我们文档中的一个示例播放器的输出:

代码语言:javascript
复制
>player.mediainfo.name
"Displaying a Pre-Roll Ad in a Brightcove Player"

但在此之后,您将看到使用console.log()undefined

代码语言:javascript
复制
>console.log(player.mediainfo.name)
Displaying a Pre-Roll Ad in a Brightcove Player
undefined
票数 0
EN

Stack Overflow用户

发布于 2019-12-03 04:08:13

听起来你是想在mediainfo被填充之前获取它。播放器加载后,从Brightcove的播放API中获取视频,然后设置mediainfo并加载视频源。试一试

player.on('loadstart',function() { console.log(player.mediainfo.name);});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58690120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档