我已经用KalturaCE & Drupak完成了所有的设置和运行,服务器(Ubuntu 8.02+Apache2+PHP5+MySql)也运行得很好。我在这里遇到的问题是非机密的。
当我从我的站点一起播放两个视频时,我稍后播放的第二个视频直到第一个视频完成缓冲后才开始。我做了一些HTTP监视,发现这两个条目都请求带有URL的文件,如下所示:
/kalturace/p/1/sp/100/flvclipper/entry_id/xxxxxx/flavor/1/version/100000因此,我播放的第一个视频收到对URL的302重定向响应,如下所示
/kalturace/p/1/sp/100/flvclipper/entry_id/xxxxxxx/flavor/1/version/100000/a.flv?novar=0并开始缓冲和播放。而我后来开始的第二个视频只是等待响应,直到第一个视频结束它的缓冲,然后第二个视频接收到它的302重定向并开始缓冲
我的问题是,为什么两个视频不能同时缓冲?很明显,这就是我所需要的。
我们非常期待并欢迎您的帮助。
发布于 2010-12-19 03:14:06
PHP基于文件的会话将在请求处于活动状态时锁定会话文件。如果你打算使用这样的并行请求,你必须确保每个脚本尽快关闭会话(即:在写出任何更改之后),以将锁定时间保持在最小。
发布于 2011-01-19 16:50:46
我找到了问题的解决方案,这肯定是Marc首先建议的,但这也是mysql超时的一些问题。
因此,将session_write_close()放在两个文件中的正确位置就解决了我的问题。
有关完整的概述,请访问http://www.kaltura.org/videos-not-playing-simultaneously-0上的建议线程
发布于 2010-12-21 11:05:16
对于同样的问题,我在http://drupal.org/node/1002144上发布了几个建议,这是其中之一:
在Apache空间中,一个可能的原因可能是MaxClients (或者您的Apache服务器响应多个请求的能力)。如果apache设置或服务器容量较低,则在第一个连接完成之前,服务器可能会将您连接放入积压状态。您可以使用常规的大文件来测试这一点,这些文件需要在服务器上下载一些时间-这将确定是KalturaCE还是Apache导致了问题。要想看到这一点,你要么需要一个已经处于MaxClients最大值的站点(即,不是一个未使用的开发站点),要么需要一个非常低的MaxClients设置(比如1!)。
https://stackoverflow.com/questions/4479560
复制相似问题