我使用的是Vimeo的Flash API,这样我就可以使用playProgressHandler嵌入和读取视频的时间码,在特定的时间暂停它,弹出一个菜单,以及使用触发seekTo调用的按钮。虽然一切正常,但时间码在不同程度上是不准确的。在1-2秒之间。我之所以能这样说,是因为:
1)如果我在Vimeo上播放我的视频,并在6:03暂停它,并对Flash中嵌入的视频执行相同的操作,则视觉效果不匹配。Flash有点落后了。
2)我使用JavaScript接口做了测试。我的seekTo调用始终是准确的。要使用AS3应用程序接口查找相同的位置,我必须添加1.5秒。但即使这样也不是万无一失的。有时它是有效的,但有时仍然是关闭的。
有什么想法可以解释这种不准确的原因,以及我如何解决这个问题?是的,我可以抛弃AS3,使用JS版本,但我更喜欢只修复我已经构建的内容。
(我也在Vimeo的论坛上发布了这篇文章,但我正在关注他们的“API论坛中的有限支持”帖子,该帖子建议在这里发布)
发布于 2014-11-26 04:03:32
不幸的是,除了建议您使用我们的iframe嵌入之外,我们没有太多的办法来解决这个问题。
这与我们从CDN中检索文件的方式有关。因为Flash不支持byterange请求,所以我们传递一个参数来返回从该位置开始的文件的一部分。它的工作原理意味着它总是不精确的。
https://stackoverflow.com/questions/25870920
复制相似问题