美文网首页
php 输出视频流

php 输出视频流

作者: 40dd4b561abe | 来源:发表于2018-05-07 17:47 被阅读48次
  function PutMovie($file) {
      header("Content-type: video/mp4");
      header("Accept-Ranges: bytes");
      $size = (filesize($file));
      if(isset($_SERVER['HTTP_RANGE'])){
          header("HTTP/1.1 206 Partial Content");
          list($name, $range) = explode("=", $_SERVER['HTTP_RANGE']);
          list($begin, $end) =explode("-", $range);
          if($end == 0) $end = $size - 100;
      }
      else {
          $begin = 0; $end = $size - 100;
      }
      header("Content-Length: " . ($end - $begin + 1));
      header("Content-Disposition: filename=".basename($file));
      header("Content-Range: bytes ".$begin."-".$end."/".$size);
      $fp = fopen($file, 'rb');
      fseek($fp, $begin);
      while(!feof($fp)) {
          $p = min(1024, $end - $begin + 1);
          $begin += $p;
          echo fread($fp, $p);
      }
      fclose($fp);exit;
  }

相关文章

  • php 输出视频流

  • PHP获取url请求头信息

    php:// 访问各个输入/输出流(I/O streams) php://stdin是只读的,php://stdo...

  • nodejs视频流输出

    废话不多说,直接上效果和代码 代码 var fs = require('fs'); var url = requi...

  • FFmpeg流媒体(5)

    FFmpeg推多路流 1、管道方式输出多路流 如上,音频编码为AAC,视频编码为libx264,输出格式为FLV,...

  • Optical Flow Tracking光流追踪

    输入:图片序列文件夹地址输出:optical flow光流视频

  • 2018-08-30

    将连续图像帧序列用Matlab转化为视频流 % 声明视频输出路径outputVideo = VideoWriter...

  • PHP语言基础

    PHP语言标记 PHP指令分隔符 PHP输出语句 PHP注释

  • PHP变量

    为何输出10,而非100?全局变量和局部变量问题 输出10 输出100 输出1、b 输出3、b PHP变量 PHP...

  • AVFoundation 使用基础

    目标:实现一个最简单的视频流 AVCaptureSession 会话管理者 视频输入设备 视频输出设备 识别类型,...

  • 6.4 人脸识别

    6.4.1 输入 mjpeg视频流 6.4.2 输出 脸部图片 6.4.3 功能描述 6.4.3.1 识别根据固定...

网友评论

      本文标题:php 输出视频流

      本文链接:https://www.haomeiwen.com/subject/evpvrftx.html