-
Notifications
You must be signed in to change notification settings - Fork 284
HOWTO Webykdl
zhangn1985 edited this page Jan 20, 2018
·
2 revisions
webykdl是一个基于Flask的web服务器,通过POST
实现远程解析和播放视频。
需要一个类似于树莓派的小型电脑,通过HDMI等链接到大电视。这个树莓派和自己的PC处于同一个局域网。
树莓派需要安装Linux,并配置好UI,安装mpv。
通过pip3安装ykdl/Flask,通过apt 安装python3-pydbus 或 pip3安装pydbus
由于pydbus依赖于glib2.46,请手动更新gir1.2-glib-2.0
和 libglib2.0-0
不更新不影响webykdl的使用,但是不能通过dbus播放本地视频。
软件包下载地址(debian/ubuntu)http://ports.ubuntu.com/pool/main/g/gobject-introspection/
把 webykdl.py/dbusplayer.py/playthread.py 下载到适当的位置
daemon.sh 内容如下
#!/bin/sh
python3 <PATH>/dbusplayer.py&
sleep 10
echo $DBUS_SESSION_BUS_ADDRESS > /tmp/.WKDBUS
python3 <PATH>/webykdl.py&
将daemon.sh
加入自动运行
在你的PC机上:
播放
curl IP:5000/play --data-urlencode "url=VIDEO_URL"
停止
curl IP:5000/stop
播放树莓派本地视频:
从你的PC机ssh
到树莓派,
通过export DBUS_SESSION_BUS_ADDRESS=$(cat /tmp/.WKDBUS)
设置dbus环境变量
之后便能用 dbpc <file path>
来播放视频。