部署家庭视频在线点播服务

电脑里下载了些电影,没来得及看。 下午躺在床上想用手机浏览下。可是还得拷贝到手机中。 由于手机的内存实在有限, 拷贝几个大电影就滿了。 如果能有个 家庭 视频点播服务器就太好了。 其实这么做并不难。

1. 首先你要有一台家庭服务器,就是我们的电脑。

2. 我们的电脑和手机都在同一个局域网。 (电脑的ip可以设定为 静态,当然也可以不这么做。 通常这台电脑dhcp得到的ip地址不会经常变) 例如我们的计算机局域网ip地址 192.168.1.105

3. 电脑lamp 环境。

4. 写2个简单的程序页面。

list.php  将当前目录的所有文件 列出。 (这里我们可以过滤只显示特定后缀名的例如 mp4 , avi , rmvb , rm 等格式。 )

<?php


if ($handle = opendir('.')) {

    while (false !== ($entry = readdir($handle))) {

        if ($entry != "." && $entry != "..") {
            
            echo '<a href="video.php?video='.$entry.'">'.$entry.'</a><br/>';
        }
    }

    closedir($handle);
}

?>

video.php 观看视频页面代码。

<?php

$videopath = $_GET['video'];


?>


<head>
  <link href="http://vjs.zencdn.net/5.8.8/video-js.css" rel="stylesheet">

  <!-- If you'd like to support IE8 -->
  <script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
</head>

<body>
  <video id="my-video" class="video-js" controls preload="auto" width="640" height="264"
  poster="tumblr_inline_nsyb1mtFED1tqkurg_500.jpg" data-setup="{}">
    <source src="<?php echo $videopath ?>" type='video/mp4'>
    <p class="vjs-no-js">
      To view this video please enable JavaScript, and consider upgrading to a web browser that
      <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
    </p>
  </video>

  <script src="http://vjs.zencdn.net/5.8.8/video.js"></script>
</body>
~

5. 手机访问 http://192.168.1.105/video.php?video=文件名

则就会打开一个flash 播放器, 可以在线播放视频了。

这里使用 video.js 框架, 是一个 h5 的视频播放框架。

相关资料:http://videojs.com/getting-started/

此篇文章已被阅读2460 次

Add a Comment

邮箱地址不会被公开。 必填项已用*标注