自己构建的deb二进制包如下:
https://wwa.lanzoui.com/b0b3x0pjc
密码:6zl5
在 Docker 环境下使用 debian:buster-slim 镜像为基础构建
你可以使用下列命令复现整个构建过程
apt update
apt install -y python3 python3-pip python3-gi libgtk-3-dev git mpv gettext lsb-release
cd /root
git clone https://github.com/xfangfang/Macast
cd Macast
pip3 install --upgrade pip
pip3 install -r requirements/common.txt
pip3 install pyinstaller
msgfmt -o i18n/zh_CN/LC_MESSAGES/macast.mo i18n/zh_CN/LC_MESSAGES/macast.po
pyinstaller --noconfirm -F -w --additional-hooks-dir=. --add-data=".version:." --add-data="macast/xml/*:macast/xml" --add-data="i18n/zh_CN/LC_MESSAGES/*.mo:i18n/zh_CN/LC_MESSAGES" --add-data="assets/*:assets" Macast.py
export VERSION=`cat .version`
mkdir -p dist/DEBIAN
mkdir -p dist/usr/bin
mkdir -p dist/usr/share/applications
mkdir -p dist/usr/share/icons
echo -e "Package: Macast\nVersion: ${VERSION}\nArchitecture: amd64\nMaintainer: xfangfang\nDescription: DLNA Media Renderer\nDepends: mpv" > dist/DEBIAN/control
echo -e "[Desktop Entry]\nName=Macast\nComment=DLNA Media Renderer\nExec=env PYSTRAY_BACKEND=gtk /usr/bin/macast\nIcon=/usr/share/icons/Macast.png\nTerminal=false\nType=Application\nCategories=Video" > dist/usr/share/applications/macast.desktop
mv dist/Macast dist/usr/bin/macast
cp assets/icon.png dist/usr/share/icons/Macast.png
dpkg -b dist /tmp/Macast-v${VERSION}-$(lsb_release -cs).deb
使用 Macast
软件介绍
Macast是一个跨平台的 菜单栏\状态栏 应用,用户可以使用电脑接收发送自手机的视频、图片和音乐。支持主流视频音乐软件和其他任何符合DLNA协议的投屏软件.
项目地址:https://gitee.com/xfangfang/Macast https://github.com/xfangfang/Macast
视频介绍:https://www.bilibili.com/video/BV1Cg411j76F
使用方法
启动应用后会在通知栏显示一个图标,在支持DLNA投屏的软件(如哔哩哔哩、央视频)中选择视频进行投屏,就能播放了。