如何将手机的画面和音频全部传输到电脑显示和使用电脑外放输出

要将手机音频通过电脑输出,scrcpy 本身并不直接支持音频转发功能。可以结合其他工具(如 sndcpy)实现音频转发。以下是一个完整的命令示例,同时结合 scrcpysndcpy 来实现音频和屏幕投屏的同步:

1. 下载 sndcpy

从以下链接下载 sndcpy

2. 使用 scrcpysndcpy 同时投屏和输出音频

确保你已安装 scrcpysndcpy,然后按以下步骤操作:

开启 scrcpy 视频投屏
scrcpy --video-codec=h265 -m1920 --max-fps=60 -K -S --push-target=/sdcard/DCIM/Screenshots/
同时启动 sndcpy 音频转发

在另一终端窗口运行以下命令:

sndcpy

转自

注意事项
  1. sndcpy 会在启动时自动请求手机权限,确保手机上允许音频录制和输出。
  2. sndcpy 使用 VLC 播放器来输出音频,因此需要先安装 VLC。
    • 可以通过以下命令安装 VLC(以 Ubuntu 为例):
      sudo apt install vlc
      
  3. 如果需要更高的同步精度,建议先运行 sndcpy,再运行 scrcpy

完成以上步骤后,你可以在电脑上看到手机的屏幕投屏(通过 scrcpy)以及听到手机音频(通过 sndcpy)。

已经将两者结合打包

通过网盘分享的文件:scrcpy and sndcpy 实现手机视频和音频低延迟传输到window.rar
链接: https://pan.baidu.com/s/1yshkIfjwNeJCMlBSO09lLQ?pwd=3cmk 提取码: 3cmk

### 使用 `sndcpy` `scrcpy` #### 使用 `scrcpy` 控制设备并投屏 `scrcpy` 是一款强大的开源工具,允许用户通过计算机来显示控制连接的 Android 设备。该工具无需 root 权限即可工作,并提供多种功能,如输入按键、鼠标事件处理以及文件拖放等操作[^1]。 要启动 `scrcpy` 并启用对设备的完全控制: ```bash scrcpy ``` 如果只想查看屏幕而不希望有控件覆盖或能够操控手机,则可使用参数禁用这些特性: ```bash scrcpy --no-control ``` 这会阻止所有的触摸反馈及物理按钮映射到电脑端,使得体验更接近于单纯的镜像模式。 #### 利用 `sndcpy` 实现音频转发 `sndcpy` 类似于 `scrcpy`,不过它的主要目的是为了将安卓设备上的声音流式传输至本地机器播放。这对于那些想要享受高质量音乐或是游戏音效的人来说非常有用[^2]。 安装好依赖项之后,可以通过下面命令开启服务: ```bash adb forward tcp:8000 localabstract:sndcpy python3 server.py & am start -a com.github.cvzi.sndcpy/.Sndcpy ``` 此时应该可以在 PC 上听到来自移动装置的声音了。需要注意的是,在某些情况下可能还需要额外配置防火墙设置以确保 UDP 流量畅通无阻。 #### 功能对比 两者虽然都基于 ADB 协议构建,但是它们侧重点不同: - **用途差异**:`scrcpy` 主要是用来做视频输出与远程管理;而 `sndcpy` 只专注于解决音频同步问题。 - **资源占用情况**:由于图像编码解码过程较为复杂,因此通常来说运行 `scrcpy` 所需计算力更高一些。相比之下,仅负责传递 PCM 数据包的 `sndcpy` 对性能的要求更低[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值