php视频流问题


最近想自己做个简单网站供自己使用,权当练手.
遇到了一个视频在线播放的问题. 我使用的一个JS插件进行视频播放.实测在放入绝对路径的时候可以播放例如. xxx.mp4 完整调用方法如下
http://videojs.com/

   
  <!DOCTYPE html>
  
<html>
<head>
<meta charset=utf-8 />

<!-- Website Design By: www.happyworm.com -->
<title>Demo : jPlayer as an audio player</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/c/video.js"></script>

<body>
<video id="my_video_1" class="video-js vjs-default-skin" controls
preload="auto" width="640" height="264" poster="my_video_poster.png"
data-setup="{}">
<source src="a.MP4" type='video/mp4'>
</video>
</body>
</html>

如上可以正常播放.因为我现在的储存空间是使用的百度云储存的接口.调用出来的结果返回的文件路径类似于
http://bcs.duapp.com/dpan12345/%2FBAA...

问题来了. 如上JS无法正确的识别本路径. 我感觉是PHP直接定义头进行下载的 所以JS没有把他当成一个文件处理. 有没有方法可以将他变为一个JS可读的MP4(二进制文件?). 例如能否让新建个php在中间代理一下?

十分感谢各位大牛.~

php JavaScript

无奈的人参 11 years, 5 months ago

你先用
$video = file_get_contents("http://bcs.duapp.com/dpan12345/%2FBAAB.mp4?sign=MBO:a3uHcfIIQHP2801FtfxePqUO:t2A53E8QhCYAQcKfTMCkixKwUF8%3D");
把视频获取过来,然后<source src="<?=$video?>" type='video/mp4'> 试试看

傳說GA answered 11 years, 5 months ago

Your Answer