我的页面上播放了一段视频。当视频达到某个点时,我想显示和隐藏一些div。让我们说第10秒隐藏一些东西,并在第20秒再次显示它。
我可以使用video
标记和currentTime
属性在HTML5中轻松完成,但对于IE,我必须创建相同的功能,我认为使用基于Flash的视频(来自YouTube或类似的东西)。
有没有办法检测我的网站上播放的视频的当前时间,是从YouTube,Metacafe或任何其他视频共享网站嵌入的?
我知道我可以在flash中检测它并让它运行一些JavaScript函数但是我没有flash也没有技能在AS3中执行它。
是否可以从JavaScript级别执行此操作,或者是否有任何视频共享网站为其视频提供此类功能?
答案 0 :(得分:2)
您可以查看使用flowplayer,它会公开元数据和时间的事件。
答案 1 :(得分:0)
您可以使用ExternalInterface在flash和js之间进行通信。因此,在Flash应用程序内部,当视频到达定义的时间时,您可以触发对js函数的调用,使用div执行任何操作。
由于你需要接收一个流,而你需要检测视频中的某个特定点,你已经在flash中读到了这个。