头图

0.基础环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器FT2000(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2303)

关键词:
信创,麒麟系统,linux,飞腾,arm,aarch,arm64,uxpay,airplay,miracast,屏幕镜像,dlna,同屏

1.背景

在一些办公场景,我们需要将手机屏幕同屏至我们的电脑上,在Windows下,我们可以用爱投屏、EZCAST等成熟的软件。本文将为你提供在银河麒麟操作系统下如何将手机屏幕实时同屏至电脑上。

2.ios系统(苹果)

在IOS(苹果的移动端如手机、IPAD)中,我们将通过UXPlay开源项目进行。AirPlay是苹果开发的一种无线技术,AirPlay具备与DLNA所没有的镜像功能,这一功能叫AirPlay镜像,可将iPhone 或iPad 上的画面无线传输到电视、电脑上。

2.1 UxPlay简介

项目地址:https://github.com/FDH2/UxPlay
image.png
AirPlay-Mirror and AirPlay-Audio server for Linux, macOS, and Unix (now also runs on Windows)

2.2 安装

https://snapcraft.io/uxplay SNAP商店的主页
image.png
考虑到SNAP商店提供了最新版本的arm64,amd64版本,直接利用snap安装.Snap安装方法见:https://segmentfault.com/a/1190000042107942
准备好snap服务后,直接运行下面命令安装(官方没有编译好的二进制,如果有兴趣可以根据官方教程直接编译)

sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav #安装核心依赖
sudo snap install uxplay #也可以先安装好snap商店 sudo snap install snap-store,再图形化安装

image.png

附,Snap-store搜索效果:
image.png

2.3 启动

防火墙放开端口

sudo ufw allow 5353/udp
sudo ufw allow 7011,6001,6000/udp
sudo ufw allow 7100,7000,7001/tcp

通过下面的命令启动服务

uxplay -vsync no -reset 100000 #-reset 参数是容忍的延时数,可以默认没有,也可以设置大一点包容性强。

在IOS手机或PAD上操作
image.png
微信图片_20240807220822.jpg

2.4 效果

image.png

3.安卓系统(android)

打开系统设置,开始菜单右下角齿轮
图片.png
找到设备
图片.png
找到同屏
图片.png
打开允许他人投屏到此电脑,打开PIN码。
在手机(因品牌不同而不同)找到屏幕镜像,搜索到本机,点击连接即可。

写在最后

相对比较麻烦,不适合非技术人员。仅供实验和解决刚需使用。

麒麟操作系统,从入门到精通
麒麟操作系统专栏:https://segmentfault.com/blog/kylinos
麒麟操作系统x64专栏:https://segmentfault.com/blog/kylinos-x64

个人主页:
https://segmentfault.com/u/code4world/articles
https://twitter.com/xiaohelong
https://github.com/xiaohelong
联系邮箱:1179611323@qq.com
群:662512340
发行日志:
20240807 首发
20240809 补充安卓同屏信息


码上世界
74 声望280 粉丝

码农极客,2004年接触Linux世界。爱技术的IT的男