原始视频数据到SRC

时间:2013-06-03 19:43:45

标签: php video readfile

我正在使用videoJS库间接播放视频。

HTML:

<video id='example_video_1' class='video-js vjs-default-skin' controls preload='auto' poster='oilfield.jpg' >

<source src='media.php?name=video.mp4' type='video/mp4' />

</video>

media.php PHP:

$the_file = "{$_SERVER['DOCUMENT_ROOT']}/{$_GET['name']}";  
    if( file_exists( $the_file ) )
    { 
      readfile( $the_file ); 
      exit;
    }  

我为图像src做了同样的事情并且效果很好,但似乎视频不接受数据。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

基线:如果您尝试手动获取视频,它是否有效?即,使用wget

wget http://WHATEVER.SERVER/media.php?name=video.mp4

如果可行,如果您尝试直接通过视频标记直播视频会发生什么情况,是否有效(而不是通过重定向)?

如果这不起作用,则可能未将文件设置为流式传输。快速确认.MP4是否已准备好进行网络流式传输的方法:

hexdump -C -n 80 video.mp4

你在前80个字符中看到'moov'或'mdat'吗?如果你看到'moov',它就是可流动的。如果您看到'mdat',则需要在流式传输之前修改该文件。

要使文件可以流式传输,请使用Google qt-faststart工具并使用它。