有时希望将家里的投影仪作为电脑显示器及音响,但是重新布线却很麻烦,这时使用串流传输就可以轻松解决。开源方案就是:Sunshine & Moonlight,它可以实现低延迟、高画质的跨平台串流体验。

简介

Sunshine简介

Sunshine
Sunshine是一个开源的串流服务器软件,可以安装在Windows、Linux等系统上。它的主要功能包括:

  • 捕获屏幕画面和音频
  • 对画面进行编码压缩
  • 通过网络传输给客户端
  • Sunshine支持多种编码格式,如H.264、HEVC等,可以根据网络状况自动调整画质。

Moonlight客户端

Moonlight客户端
Moonlight是与Sunshine配套的客户端软件,支持Windows、Android、iOS等多个平台。它可以接收Sunshine传输的画面,并进行解码显示。
Moonlight的主要特点包括:

  • 低延迟:延迟可低至20ms
  • 高画质:支持4K 120FPS串流
  • 跨平台:支持PC、手机、平板等设备
  • 手柄支持:可使用手柄控制远程设备

部署与配置

SunShine

安装

SunShine部署在远程被控制电脑上,下载对应系统的安装包,直接安装运行即可。
Sunshine下载:https://github.com/LizardByte/Sunshine/releases
SunShine

配置

  1. Configuration中可进行配置:如同时连接client数, 性能设置等。一般默认配置即可。
    Configuration

  2. Application中设置进入控制电脑后执行的命令,如设置Ryujinx.exe启动Switch模拟器。
    Application

  3. Pin页面,在控制端首次连接时进行认证校验。

Moonlight

安装

在控制端安装Moonlight App. 支持多种系统,ios/Android/Windows/Linux/Mac.
Moonlight下载:https://moonlight-stream.org

配置

  1. 确保设备与被控制端在同一个局域网下(这是SunShine的默认配置,也可以将SunShine配置为公网可访问,需要先开通相关网络)。
  2. 打开Moonlight App,主机列表中会默认搜索到相关的主机,如果没有可通过输入IP添加。
  3. 第一次点击主机后,提示PIN码,进行SunShine管理界面,输入PIN码,匹配完成后,完成配对连接。
    PIN 码
  4. 点击主机,进入远程桌面。
    演示