701 字
4 分钟
如何投屏和串流?
2024-07-25
统计加载中...

串流#

  • 影音串流技术是一种线上即时影音播放技术,有别于传统的MPEG或MP3等影音播放方式,应用串流(streaming)技术传送多媒体的特点,在于可以边看边下载,大幅节省使用者等待的时间。
  • 方案:
  • Sunshine+Moonlight
  • 注:默认 内网 条件下使用,没有内网条件的可以通过内网穿透,创造条件,比如 zerotier 的P2P连接,Sakura 的frp反向代理 如果有 IPv4或IPv6 ,那就直接在 外网 条件下使用

Sunshine+Moonlight#

  1. Sunshine 可以简单理解为PC的信息流发射端,也就是将视频和音频信息打包,准备发送。 下载地址:https://github.com/LizardByte/Sunshine/releases

Sunshine

  • 下载后在右下角托盘处,选择 open sunshine 打开web端,注册一个账户,随后登录。
  • configurationGeneral 里改为简体中文,save->apply

config1

  • 配置 里的 Network 里,将 UPnP开启开启IPv4+IPv6 ,记得保存应用。

config3

  • 最后保证 sunshineWindows的防火墙 保护范围外,或者 关闭防火墙
  1. Moonlight 即串流的接收端,负责接收数据流,并将操作信息再回馈给主机。 下载地址:
  1. moonlight 端发送连接请求后,会要求 sunshine 端输入对应 pin码

pin

投屏#

  1. 在第一次进行投屏时,请使用数据线连接手机与pc,并打开手机的 usb调试 功能
  • USB调试 一般在 开发者选项 中,需要在 设置 里找到 关于手机 -> 版本信息 -> 多次点击 软件版本 (出现提示 处于开发者模式)-> 回退到 系统与升级 -> 开发者选项
  • 运行程序文件,等待手机界面出现,如果不行,可以将手机的usb模式选择为 管理文件 scrcpy
  1. WiFi 连接配置:
  • 保持有线连接状态,在程序根目录下运行cmd

  • 输入指令:.\scrcpy.exe -d 运行后关闭手机界面

  • 输入指令:.\scrcpy.exe --tcpip 此后,保证手机处于PC的wifi连接下,可拔掉数据线。

  • 在此cmd下输入.\scrcpy.exe -h即可查看所有指令 连接方式
  • 如果使用 有线连接,则直接运行程序文件 scrcpy.exe 即可
  • 如果使用 wifi连接,则可以在根目录下新建一个 start.bat 文件(可以先创建 start.txt 再将后缀名改为 bat),编辑,写入代码.\scrcpy.exe -e保存,双击运行 start.bat 即可

如何投屏和串流?
https://blog.srprolin.top/posts/sunmoon-scrcpy/
作者
RoL1n
发布于
2024-07-25
许可协议
CC BY-NC-SA 4.0