【发布时间】:2015-08-14 02:52:44
【问题描述】:
对于我的应用程序,我正在尝试使用 YouTube Iframe 播放器 API 来播放视频,并允许用户在不重新加载页面的情况下更改视频。
我通过使用player.loadVideoById(video_id) 方法来实现这一点。通过 YouTube 视频 ID 加载视频后,我还想捕获有关视频的所有相关信息。但是,我注意到没有一个 get 函数可以立即工作,包括 getDuration()、getCurrentTime() 和 getVideoData()。
我找到了一个使用setTimout 来获取使用player.loadVideoById(video_id) 后大约1-2 秒的信息的杂乱无章的解决方案,但是,我认为这不是正确的解决方案。
在我看来,loadVideoById(video_id) 正在从 YouTube 异步获取数据。是否有可用的回调函数?我在文档中找不到。请帮忙。
谢谢!
【问题讨论】:
-
嘿,我的建议对你有用吗?如果是,你能选择它作为正确答案吗?
标签: javascript asynchronous youtube-api youtube-javascript-api