小编grz*_*onu的帖子

Symfony2视频流

我正在编写应用程序symfony2,我遇到视频流问题.

如果一个操作需要很长时间才能执行 - 例如1 minute,整个应用程序被冻结(在第二个选项卡中打开时),并且必须等待执行结束.

问题出在哪儿?

//编辑

    public function streamAction($fileName) {

    $user = $this->get('security.context')->getToken()->getUser();
    $request = $this->getRequest();

    $uid = $request->get('uid') != 'null' ? $user->getId() : $request->get('uid');

    $libPath = $this->_libPath('Users', 'uid' . str_pad($uid, 6, "0", STR_PAD_LEFT));

    $file = pathinfo($fileName);
    $fileName = $file['basename'];
    $fileExt = $file['extension'];
    $filePath = realpath($libPath . $fileName);

    if (in_array($fileExt, $this->formats['video'])) {
        $mime = 'video';
    }

    if (in_array($fileExt, $this->formats['audio'])) {
        $mime = 'audio';
    }

    $mime .= '/' . $fileExt;

    header("Accept-Ranges: bytes");

    if (is_file($filePath)) {
        header("Content-type: …
Run Code Online (Sandbox Code Playgroud)

streaming video-streaming symfony

2
推荐指数
1
解决办法
3296
查看次数

标签 统计

streaming ×1

symfony ×1

video-streaming ×1