局域网播放视频方案

局域网播放视频方案

方案一

npm安装http-server实现局域网快速播放指定路径下的视频

1
2
3
4
5
6
7
8
9
# 进入视频所在目录

# 安装 http-server
npm install -g http-server

# 运行 http-server
http-server

# 打开链接,点击视频进行播放

方案二

nginx实现局域网快速播放指定路径下的视频

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 安装nginx
apt install -y nginx

# 配置nginx
cp $PREFIX/etc/nginx/nginx.conf $PREFIX/etc/nginx/nginx.conf.bak
cat > $PREFIX/etc/nginx/nginx.conf << 'EOF'
worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
		listen       8910;
		server_name  localhost;
		location / {
            autoindex on;
            root   /data/data/com.termux/files/home/temp/videos;
		}
	}
}
EOF

进阶版-基于zerotier的内网穿透方案

服务端准备工作

1
2
3
4
5
6
7
8
9
# 复制一份 xubiaolin 制作了自建行星服务器安装脚本
github_proxy="-c https.proxy=127.0.0.1:10808"
git clone ${github_proxy} https://github.com/xubiaolin/docker-zerotier-planet.git

# 进入具体目录
cd docker-zerotier-planet

# 运行脚本
./deploy.sh

客户端准备工作

下载安装ZeroTier One,然后添加服务端创建的ID,接着访问局域网下的视频资源