首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Safari Lion/Mountain Lion上,Canvas转视频速度非常慢

在Safari Lion/Mountain Lion上,Canvas转视频速度非常慢
EN

Stack Overflow用户
提问于 2012-03-30 00:31:30
回答 2查看 1.3K关注 0票数 8

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

这是一个应该在Safari on Lion中查看的演示:

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

如果您知道原因或发生了什么,请回复

编辑:美洲狮仍然是个问题

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-19 06:21:54

事实证明,这个bug与视频文件的传输编码有关。如果你发送的是带有Content-Ranges的视频,你会在safari中看到这个问题。但是如果你使用Transfer-Encoding: chunked发送视频...它会工作得很好

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

--编辑

上面只是一个Lion的修复,似乎Safari Mountain Lion无法渲染使用分块传输编码发送的视频的帧,这也是一个侧面的影响是大量的safari内存泄漏...我为canvas播放了2分钟的视频,Safari Web内容进程使用了12 Web的实际内存。-_-

--编辑

经过额外的研究,我在最近的夜间webkit 537.3中发现了标准视频到canvas的原始问题,并确认目前在webkit 537.11中这些问题不再存在……所以我所能做的就是希望苹果能尽快更新safari,包括webkit的修复。

--编辑

该问题现已在OSX 10.9中修复:)

票数 5
EN

Stack Overflow用户

发布于 2012-09-12 18:29:18

首先,我承认这可能不是你正在寻找的答案,但这是我刚刚为一个客户处理的事情,所以我想我应该把它放在这里:

他们报告说,他们的网站“不再正常工作,动画跳动”。(嗯..)他们的网站使用画布渲染的视频,并对许多视觉元素进行了覆盖。所以过了一段时间,我们确定他们刚刚把他们的MacBook专业版更新到了Lion,现在他们的网站变得更慢了,响应也更慢了。我有点困惑,所以我让他们把它带给我。切入主题:

Lion & Mountain Lion需要比Snow Leopard多一吨的物理内存(RAM) (根据我的理解,这是由于新的VM架构),我将他们的站点回放与另一个规格较低的MBP进行了比较,安装了SL,SL版本运行更流畅。在阅读了一下Apple支持论坛上建议添加RAM的内容后,一切又好了起来,事实上,它看起来比以往任何时候都更流畅。

不是真正的程序化答案,但我认为这可能是相关的..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9929546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档