【发布时间】:2012-04-04 07:28:27
【问题描述】:
我正在尝试创建一个功能,用户可以在多个视频之间(来回)更改,同时保持单个一致的音频。想想能够从多个角度观看一场音乐会,但只听一个音频。我在使用此功能时遇到的问题是视频更改之间不能有延迟,否则音频将不再与视频同步(尤其是在多次更改后更是如此)。
我尝试了两种方法,都只使用 html5(我宁愿不使用 flash,尽管我最终会有一个后备方案),但都无法无缝运行,尽管取决于浏览器和硬件,它可以非常接近。
基本方法:
方法一:使用javascript预加载所有视频并在每次点击时更改视频src路径
方法 2:再次预加载视频并使用多个标签,并在每次点击时使用 javascript 在它们之间进行切换。
有没有办法让这两种方法中的任何一种无缝地无缝工作?我是否应该使用一些技巧,例如在显示第二个视频并停止第一个视频之前同时播放两个视频一秒钟? html5播放器不能做到这一点吗?可以用flash做吗?
我曾多次在视频和音频方面看到此类问题,但没有明确的解决方案,但它们已经存在几个月了,我希望现在有解决方案。感谢您的帮助。
【问题讨论】:
-
我猜方法 2 是你能得到的最接近的方法,我尝试了同样的方法(使用 HTML5 视频)并且经历了短暂的差距。
-
谢谢。这基本上是我最终的结果,但有一些补充。
标签: javascript html html5-video preload