开源Android镜像应用Scrcpy 2.0增加了对音频的支持

scrcpy

Scrcpy是一款适用于Android设备的跨平台开源镜像应用程序,通过USB或TCP/IP连接,通过键盘或鼠标控制连接的设备。

使用此应用程序最好的部分是;它不需要Android设备上的超级用户访问权限,也不显示广告或收集您的数据😄

🗒️Scrcpy是'Screen Copy'的缩写。

最近,它的首席开发人员罗曼·维蒙特宣布发布了Scrcpy 2.0,并增加了一些新功能。

让我们来看看它。

🆕Scrcpy 2.0:最新消息?screenshot of Scrcpy 2.0 running on Ubuntu 22.04在Ubuntu上运行的Scrcpy 2.0的屏幕截图。

此次发布的主要亮点是在Android 11+设备上引入了实时音频转发功能。

它是什么?:这是Scrcpy的一个新功能,它允许从连接的Android设备向主机传输和录制音频,而不会出现任何明显的延迟。

自从五年前Scrcpy的第一个版本发布以来,它一直是最受欢迎的功能,现在它出现了。

首席开发人员进行了大量试验,最初是通过开发'USB音频'作为一个解决方案,但它的表现相当糟糕。

然后,他转向了一种名为&apos的新原型;快,快',这是一个从安卓10的安卓应用程序中捕获音频的API。遗憾的是,它存在一些不可避免的问题,导致它运行得很差。

幸运的是,早在1月份,就有一位Scrcpy用户'尤梅-陈'为Romain提供了在Android上使用外壳权限捕获设备音频的概念验证,并提供了针对Android 11的有效解决方法。

从那时起,Romain一直忙于将新功能集成到Scrcpy中。

它是如何工作的?:它使用Android'的低延迟友好API'录音'录制音频,'MediaCodec'API用于对捕获的音频进行编码,以及一个新的'音频播放器组件'用于以极小的延迟提供音频输出。

此外,音频和视频流由解复用器'解复用成分组。

罗曼还分享了一个有用的客户端架构流程图,该流程图描述了如何在Scrcpy 2.0上处理视频流和音频流,如果你对技术比特感兴趣的话🤓

scrcpy 2.0 client architecture

支持哪些设备?📱

在Android 12和更新版本上,音频转发功能开箱即用。但是,对于Android 11,你必须在启动Scrcpy时解锁屏幕才能成功捕获音频。

然而,对于Android 10或更早的版本,根本无法捕获音频。

除此之外,Scrcpy现在支持H.265和AV1编码,前提是你的设备支持它。

如果你想知道更多关于Scrcpy上新的音频转发功能是如何工作的,你可以查看官方公告博客帖子

📥下载Scrcpy 2.0

已经提供了用于Linux、MacOS和Windows的程序包。你可以从它的GitHub页面

Scrcpy(GitHub)

有关安装说明,请参考GitHub上的说明,以便为您的PC/手机成功设置GitHub。

类似文章