手机和电脑之间可以有多少种串流方案?
由于自己经常会有各种乱七八糟的串流需求,比如把平板画面投屏到电脑,或者电脑声音回传到手机等等。所以这篇文章就来总结一下自己尝试过的所有好玩的串流方案吧~
手机到电脑
scrcpy(推荐)
- 项目地址:https://github.com/Genymobile/scrcpy
- 支持平台:Win/Linux/macOS + Android
- 连接方式:有线/无线 ADB
- 串流类型:视频/音频
- 屏幕控制:有
- 串流质量:较好
比较老牌的电脑控制安卓手机的软件了,电脑端支持全平台。连接方式是使用ADB连接手机,如果要用无线ADB的话需要新一点的安卓版本以及手动配对。拿来串流视频的话还是建议用USB线连接,画面质量比较稳定。
支持启动时调整串流码率,帧率等参数,支持使用HEVC编码。上次用这个是拿来将平板上播放的视频投屏到电脑上播放,总体还是挺稳定的。不过如果视频画面码率很高的话还是多少能感知掉一些细节丢失以及轻微丢帧。
MIUI+/Link To Windows(仅 Windows)
- 连接方式:无线局域网
- 支持平台:Windows + Android
- 串流类型:视频
- 屏幕控制:有 + 窗口多开
- 串流质量:一般
这两个软件非常相似干脆放一块了。显而易见的缺点就是MIUI+只支持小米,Link To Windows只支持部分设备,电脑端只支持 Windows。但是在电脑上进行app多窗口的功能非常的酷炫,虽然我目前还没有找到什么使用场景。以及如果经常需要在电脑上查看手机通知的话,它们还是蛮实用的。
电脑到手机
Sunshine+Moonlight
- 项目地址:https://github.com/LizardByte/Sunshine | https://moonlight-stream.org
- 支持平台:Win/Linux + 全平台
- 连接方式:无线局域网
- 串流类型:视频/音频
- 屏幕控制:有(但不支持模拟触控,很鸡肋)
- 串流质量:好
一款流行的电脑游戏串流软件,特点是支持在移动设备上连接手柄游玩电脑游戏。不过抛开这个主要功能不谈,只是拿它来串流电脑画面也绰绰有余了。
设置里可以调串流码率和帧率,音频支持 5.1/7.1 声道,视频支持 HDR,就算是高画质的电影也可以应付。只是似乎对显卡有一定要求,如果是只有集显的话有概率串流过程中卡死,建议搭配独显或者编码性能好一点集显使用。
另外虽然它支持在手机上操控电脑,但实际上只能使用模拟鼠标来操作,没办法直接想触控win板那样。如果对触控操作有高度需求的话,可以尝试下面屏幕扩展类中介绍的软件。
手机到手机
甲壳虫ADB助手
- 项目地址:https://github.com/didjdk/adbhelper
- 支持平台:Android + Android
- 连接方式:无线ADB
- 串流类型:视频
- 屏幕控制:有
- 串流质量:一般
可以在一台安卓手机上使用ADB流畅地远控另一台安卓手机的软件。你可能会问我为什么会有这种需求?答案是我只是拿来控制另一台手机拍照的。以及如果需要远距离自拍,这样玩相当于省去了一面全身镜。当然了,首先你需要两台安卓手机。
另外这东西的底层貌似是使用上面的scrcpy实现的,但是它却不开源。
音频串流类
SonoBus
- 项目地址:https://sonobus.net/
- 支持平台:全平台 + 全平台
- 连接方式:无线局域网
- 串流质量:较好
- 音频控制:仅音量
这是一个适用于全平台的音频串流软件,并且可以同时使用多台设备作为音频输入,以及同时在多台设备上播放。没错,听起来是不是挺像群组语音通话?
但我上次使用这个软件时偶尔也会碰到音频卡一下的现象,可能是比特率调太高了。这个软件的面板看上去非常专业,可以调节的参数也非常丰富。
AudioShare
- 项目地址:https://github.com/mkckr0/audio-share
- 支持平台:Win/Linux + Android
- 连接方式:无线局域网
- 串流质量:好
- 音频控制:仅音量
这个软件仅能用于将电脑上的音频串流到安卓设备,不过电脑端支持Windows和Linux。体验感觉比其他几个稍微稳定一点。
如果需要在Linux上使用,需要确保当前的音频管理软件是Pipewire。如果你使用ArchLinux,可以参考 https://wiki.archlinux.org/title/PipeWire
AudioRelay(部分功能付费)
- 项目地址:https://audiorelay.net/
- 支持平台:除 iOS 外全平台
- 连接方式:有线/无线局域网
- 串流质量:好
- 音频控制:仅音量
与上面几个软件不同的是,这是一个商业闭源软件。但这个软件的功能也算比较丰富了,可以支持任意方向的音频串流,未付费版本的基本功能应该也够用了,虽然说只有默认只有 128kbps。付费之后可以调节音频参数,比如码率和编码器什么的。
KDE Bluetooth
- 连接方式:蓝牙
- 支持平台:Linux + 全平台
- 音频控制:媒体控制(上一曲/暂停/下一曲)
- 串流质量:好
这大概是这篇文章里连接方式最特殊的一个了。如果你是一名忠实的KDE用户,你可能早就发现了这个功能。没错,在KDE下打开蓝牙,然后在手机上搜索并连接电脑,你的手机就等同于连接了一个“蓝牙耳机”。之后,在手机上播放音频,就可以在电脑上听了。
至于这个东西的使用场景呢,我目前只发现了一个。就是我坐在一个不能外放的地方(比如图书馆)使用电脑听歌,然后忽然想用手机看个视频,播放个微信语音什么的,就可以不用再拔下耳机插到手机上了。
屏幕扩展类
spacedesk
- 项目地址:https://www.spacedesk.net/
- 支持平台:Windows + Android/iOS
- 连接方式:有线/无线局域网
- 串流质量:较好
一个比较老的Win副屏拓展软件,可以用来将平板电脑作为电脑的副屏。以及支持触控驱动。
Super Display(需付费)
- 项目地址:https://superdisplay.app/
- 支持平台:Windows + Android
- 连接方式:有线/无线局域网
- 串流质量:好
内容同上,但这款软件的优势是特别优化了对平板触控笔的支持。甚至支持将触控笔悬停信息以及屏幕压感信息传递到电脑上,在电脑上开个Photoshop然后在平板上画画都是没问题的。使用体验也十分的流畅稳定。
唯一的缺点就是:贵,专业版要15美元。
远程控制类
Parsec
- 项目地址:https://parsec.app/
- 支持平台:除iOS外全平台(仅电脑可以被控)
- 连接方式:公网UDP
- 串流质量:好
可以用来远程其他人电脑打游戏的串流软件,支持使用手柄。不过如果想要体验好的话,对网络环境的要求有点苛刻。
没什么特殊需求免费版应该够用了。
RustDesk
- 项目地址:https://rustdesk.com/
- 支持平台:全平台(除iOS外均可作为被控)
- 连接方式:公网UDP + 可选自建中转
- 串流质量:较好
一款开源的远程控制软件,推荐的玩法是自己建服玩,不然的话共用服务器连接会很慢。