这是独家新闻。我有一个视频在导航栏和页面标识后面播放。它适用于除Safari 6.1之外的所有浏览器。不幸的是,6.1需要得到支持。 6.1的问题在于视频播放时视频顶部的内容会像疯了一样闪烁。它似乎与浏览器有关。我已尝试过背面可视性和变换,但似乎都不起作用。可能没有任何东西可以修复它。有没有人能够找到解决方案,或者有没有人对此问题有任何见解?
答案 0 :(得分:0)
如果 Safari 6.1支持从视频绘制到画布上(我认为应该),那么您可以尝试将每个帧绘制到画布上,然后绘制叠加材质。您可能必须自己实现双缓冲,即将视频帧绘制到离屏画布上,绘制叠加层,然后将屏幕外画布复制到屏幕画布上。
不幸的是,这并不允许您将HTML元素放在视频前面。您还必须在画布上的导航栏中实现所需的任何交互性。
或者您可以尝试将每个视频帧复制到画布上,并在画布前面放置其他HTML,然后查看是否有效。但是如果在视频前面放置HTML会导致闪烁,那么我希望画布前面的HTML可能也会这样做。