Actionscript 3 获得;“经过的时间”;在ActionScript 3.0中播放来自YouTube API的视频

Actionscript 3 获得;“经过的时间”;在ActionScript 3.0中播放来自YouTube API的视频,actionscript-3,youtube,youtube-api,Actionscript 3,Youtube,Youtube Api,我正在使用Flash/ActionScript 3.0的API构建一个YouTube视频播放器 然而,我正在努力寻找一种简单的方法来获取播放进度指示器。我要找的是一个数字显示器,显示经过的时间/总持续时间。它不需要是酒吧什么的 在经历了这些之后,我看不到任何事件或方法可以从中获取此类信息 如果没有任何类型的事件,我认为最好的做法是创建一个计时器来模拟时间进度,在触发视频缓冲区事件时暂停计时器,但这似乎有点老套和错误 从YouTube API获取时间流逝数据的最佳方式是什么?是的,在YouTube

我正在使用Flash/ActionScript 3.0的API构建一个YouTube视频播放器

然而,我正在努力寻找一种简单的方法来获取播放进度指示器。我要找的是一个数字显示器,显示经过的时间/总持续时间。它不需要是酒吧什么的

在经历了这些之后,我看不到任何事件或方法可以从中获取此类信息

如果没有任何类型的事件,我认为最好的做法是创建一个计时器来模拟时间进度,在触发视频缓冲区事件时暂停计时器,但这似乎有点老套和错误


从YouTube API获取时间流逝数据的最佳方式是什么?

是的,在YouTube API中有以下信息:

player.getDuration():Number
返回当前播放视频的持续时间(秒)。请注意,getDuration()将返回0,直到加载视频的元数据,这通常发生在视频开始播放之后

如果当前播放的视频是实时事件,则getDuration()函数将返回自实时视频流开始以来经过的时间。具体地说,这是视频在未被重置或中断的情况下流式传输的时间量。此外,此持续时间通常比实际事件时间长,因为流可能在事件开始时间之前开始


返回自视频开始播放以来经过的时间(秒)

player.getCurrentTime():Number