尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

两步把手机声音送到电脑音箱:sndcpy 上手指南

两步把手机声音送到电脑音箱:sndcpy 上手指南 两步把手机声音送到电脑音箱sndcpy 上手指南【免费下载链接】sndcpyAndroid audio forwarding PoC (scrcpy, but for audio)项目地址: https://gitcode.com/gh_mirrors/sn/sndcpy你正戴着耳机听手机里的会议录音旁边同事说放外放让我听听。你把耳机拔下来插到电脑音箱上声音却不出声。sndcpy 就是为这种时刻准备的它把 Android 10 及以上手机的声音实时转发到电脑不需要 root。它是什么插上手机、跑一条命令手机里的声音就直接从电脑音箱里出来了——sndcpy 就是这样一个小工具适合想把手机声音放到电脑上听的人只需要一根数据线。电脑上还要装免费的 VLC 播放器用来播放转发过来的声音流。转发时手机自己也照常出声两边音量可以各自调不冲突。从零跑通先用 USB 数据线把手机连上电脑在设置里打开开发者选项和USB 调试进关于手机连续点七次版本号就能解锁开发者选项。然后打开终端依次输入下面的命令把工具拉下来并启动git clone https://gitcode.com/gh_mirrors/sn/sndcpy cd sndcpy ./sndcpy脚本会先在手机上装一个 sndcpy 应用手机屏幕弹出权限请求点允许然后终端打印出Playing audio...。这时在手机上放段音乐电脑音箱出声了就算成功。Windows 用户直接双击sndcpy.bat停止时拔掉数据线即可。真实使用时刻你正在手机上追一个教程视频想投到电脑的大屏上看。插上数据线跑./sndcpy视频的声音就从电脑音箱里出来了再用投屏工具把画面接过去声画都到位。又或者你在练外语听力想把手机里的音频录下来反复跟读。启动 sndcpy 之后手机播放听力材料电脑上的录音软件就能同步录到这段声音练完随时回放。手游直播也是同一套思路观众听不到的手机音效实时送到电脑在直播软件里和你的麦克风混在一起一路声音把两个设备接上了。把工具调成你的样子如果默认端口 28200 已被别的程序占用换个端口再跑SNDCPY_PORT28201 ./sndcpy声音数据走新端口不再卡在端口冲突上。adb电脑和手机之间的通信工具如果不在系统默认查找路径里用ADB/path/to/adb ./sndcpy指定它的完整路径工具就会用你指定的 adb 工作。VLC 装在非默认位置时也能用VLC/path/to/vlc指过去。一次连了好几台安卓设备的话用adb devices查出每台设备的序列号再跑./sndcpy serial就只转发你点名的那台。卡住了怎么办VLC 一启动就报 Connection refused→ 这是它俩的正常握手不用慌等两三秒连接会自动建立声音随之而来。连接成功了但电脑没声音→ 多半是 VLC 音量太小或者系统默认播放设备不对把 VLC 音量拉满或在系统声音设置里把播放设备切到你想用的音箱。手机没弹权限请求→ 可能是之前的授权记录在捣乱把 USB 调试关掉再打开拔掉数据线重新插上再跑一次。声音明显滞后→ 通常是抖动让电脑端缓冲变大了停掉当前这次重新跑./sndcpy第二次基本就正常。幕后一眼手机上的 sndcpy 应用通过 MediaProjection 接口和投屏共用同一套系统权限申请录下手机自己的声音再用 AudioRecord 把手机正在播放的媒体声采集下来。ADB 在中间打通一条通道手机端把音频数据写入本地套接字电脑端把它映射到本地端口 28200。原始声音数据像水管里的水一样持续流过端口VLC 打开这个端口解码播放没有转码损耗。想看代码的话可以读 音频采集与转发服务 RecordService.java 和 权限申请与启动入口 MainActivity.java。下次再有人喊放外放让我听听你就别拔耳机了插上数据线跑一条命令声音从电脑音箱里出来。现在就去试试第一声从音箱里传出来的感觉比想象中更舒服。这类工具最好用的地方就在这里你几乎感觉不到它的存在声音自己就流过去了。【免费下载链接】sndcpyAndroid audio forwarding PoC (scrcpy, but for audio)项目地址: https://gitcode.com/gh_mirrors/sn/sndcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表