我在AS3 Netstream中构建了一个基于Flash的自定义视频播放器。在开发过程中,它永远不会造成任何显着的CPU使用率:Youtube/Vimeo约占CPU的10%到15%,我自己的播放器约占20%到25%。Flash(as3)在浏览器中运行速度比独立运行速度慢
现在它运行在我们的开发网络服务器上,它占用了CPU。
我已经尝试设置帧率不合理的低(1fps)和它似乎并没有做任何显著的影响。
我们在运行播放器的HTML页面中试验了WMODE。在wmode: "direct"
这是一个稍微好一点,但仍然没有接近FlashDevelop的CPU数量。
我很乐意发布您认为相关的所有代码,但此刻我对此可能造成的损失不知所措。
更新:
它可能与视频文件格式有关吗?
更新:
我在多台计算机上试过Chrome和Firefox。正如预期的那样,CPU使用率取决于计算机的速度,但总是大约是其他视频播放器的4到5倍。到目前为止,我们已经发现,与其他玩家相比,高CPU是由于解压缩引起的。如果使用较小的视频格式,效果会更好。但是,这并没有回答主要问题:为什么浏览器中的CPU使用率比单独的Flash高出很多?
尝试使用其他浏览器检查此Chrome版本是否存在问题。 – alxx
绝对不要像alxx所说的那样尝试不同的浏览器。至少可以这么说,Chrome自带的Flash插件很糟糕。 –
对不起,它应该说“直接”,我们尝试了所有。 – joon