sndcpy将音频从Android 10传输到Linux,Windows或macOS桌面(类似于音频的scrcpy)

sndcpy 与scrcpy类似,但用于音频。此新工具将音频从Android 10设备传输到运行Linux,Windows或macOS的台式计算机。
您可以使用sndcpy启用音频传输,同时将Android设备从桌面镜像到Android设备。 scrcpy是一种低延迟,高性能,免费的开源工具,用于从您的桌面查看和控制Android设备。我们在这里使用sndcpy(“声音复制”),因为scrcpy(“屏幕复制”)本身不进行音频传输。

在同一位置使用scrcpy和sndcpy

您不需要root即可使用sndcpy,但是您必须至少在Android设备上安装Android 10,在台式计算机上安装VLC,并在Android设备上启用USB调试。可以通过USB电缆或通过TCP / IP连接的adb无线(在同一网络上)完成音频传输。

请注意,sndcpy允许您独立调整设备和计算机上的音量。此外,该工具只能从不干扰音频捕获的应用程序传输音频-所有以Android 9及更低版本为目标的应用程序都不允许音频捕获,从而阻止sndcpy传输音频(例如,您无法从在Android 10上播放的Spotify传输音频)t)。

如何下载和使用sndcpy

在Windows上, sndcpy-with-adb-windows-v1.0.zip 包含adb的二进制文件。对于Linux和macOS,请下载 sndcpy-v1.0.zip -adb必须安装在系统上(在PATH中可用)。对于所有Linux,Windows和macOS,也应安装VLC。
你也可以 从源代码构建sndcpy..这是使用sndcpy的方法。首先将已启用USB调试功能的Android 10+手机通过USB连接到桌面。
解压缩sndcpy zip存档,打开终端,转到解压缩sndcpy的文件夹,然后在Linux / macOS上运行它。

cd sndcpy-v1.0
./sndcpy

在Windows上,请改为运行sndcpy.bat。

sndcpy.bat

当您返回智能手机时,您会看到一个屏幕,询问是否允许开始音频捕获。sndcpy android权限

Start now,然后返回到您运行sndcpy的终端, Enter 如果看到此内容,则密钥为:

./sndcpy
Waiting for device...
Success
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.rom1v.sndcpy/.MainActivity }
Press Enter once audio capture is authorized on the device to start playing...

如果您以前没有使用adb在Android设备上对当前计算机进行授权,则在首次运行sndcpy时,请确保您的Android设备的屏幕已解锁并且您对sndcpy进行了授权。确认(点击 OK 在Android设备上要求获得批准时)。现在您应该能够将音频从Android 10+手机传输到Linux,Windows或macOS桌面。使用sndcpy将音频从Android 10+手机无线传输到Linux,Windows或macOS桌面。确保已在手机上启用USB调试,并确保台式机和Android设备都连接到同一网络,然后通过USB将手机连接到台式机。快跑

adb tcpip 5555

然后拔下您的Android设备,并通过以下方式使用adb无线连接到手机:

adb connect DEVICE_IP:5555

交换 DEVICE_IP Android 10或更高版本的设备IP。您可以从以下位置获取IP About Phone -> Status..
完成此操作后,照常运行sndcpy(在提取sndcpy的文件夹中运行)。

  • 对于Linux / macOS:
./sndcpy
  • 对于Windows:
sndcpy.bat
Sidebar