Safari Lion/Mountain Lion上的Canvas to Video非常慢

Cha*_*ira 8 safari video html5 canvas osx-lion

我不确定是什么导致这个,但在OSX 10.7.X的当前稳定版本的safari中,我只看到渲染了3-4帧.我下载了最新的safari测试版,似乎他们改进了它,但它仍然丢失了大量的帧.

这是一个应该在Lion on Lion上观看的演示:

http://jsfiddle.net/JEKAh/1/

如果你知道为什么或发生了什么,请回复

编辑:仍然是山狮的问题

Cha*_*ira 5

事实证明,这个错误与视频文件的传输编码有关.如果您要发送包含Content-Ranges的视频,您将在Safari中看到此问题.但是如果你使用Transfer-Encoding发送视频:chunked ...它会正常工作

我使用一个简单的节点服务器来测试它:https://gist.github.com/3746561/c303f84866542c4a6ec2956ecf158cb9f492a7a2

- 编辑

以上只是对Lion的修复,看来Safari Mountain Lion无法渲染使用分块传输编码发送的视频中的帧,这种情况的副作用也是大量的safari内存泄漏...我运行了一个视频用帆布管道2分钟,Safari Web Content流程最多可以使用12GB的真实内存.-_-

- 编辑

在进行了额外的研究之后,我在最近的一个夜间webkit 537.3中发现了标准视频到画布的原始问题,并且已经确认目前在webkit 537.11中这些问题已经不复存在了......所以我所能做的就是希望苹果很快更新safari,包括webkit修复

- 编辑

现在已经在OSX 10.9中修复了:)