IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    macOS 使用 scrcpy 实现控制和投屏 Android 手机

    血衫非弧の一存发表于 2024-12-05 00:00:00
    love 0

    安装

    image-20241206午後44234742

    brew install scrcpy
    brew install --cask android-platform-tools
    

    安装之后,android手机启用“开发者选项”和“USB调试”之后,就可以投屏到macOS上了,如下图:

    image-20241206午後45810638

    scrcpy --select-usb -m 1024  -b 20M --no-audio --max-fps=15 --always-on-top  --turn-screen-off
    

    命令参考

    1、连接手机

    通过 USB 连接,并且只有一台手机的时候:

    scrcpy --select-usb
    

    通过 WiFi 连接,并且只有一台手机的时候:

    scrcpy --select-tcpip
    

    也可以指定 IP 地址和端口:

    scrcpy --select-tcpip=http://192.168.1.1:5555/
    

    2、设置投屏分辨率

    分辨率设置稍微小一点,可以提高性能,使投屏更加流畅。

    scrcpy -m 1024
    

    3、设置比特率

    比特率设置高一点,视频会更加流畅一点,默认的 8Mbps。

    scrcpy -b 20M
    

    4、设置帧率

    scrcpy --max-fps=15
    

    5、设置编码格式

    编码格式有三种,分别是 h264(默认格式)、h265 和 av1,h265 可以提高视频质量,h264 可以提供更低的延迟,av1 格式目前在手机上还不是很普遍。

    scrcpy --video-codec=h264
    

    6、只投屏声音,不投图像

    scrcpy --no-video
    

    7、只投图像,不投声音

    scrcpy --no-audio
    

    8、获取麦克风的声音

    默认情况下,投屏的是手机输出的声音,我们要可以投屏获取麦克风的声音。

    scrcpy --audio-source=mic
    

    9、录制屏幕

    scrcpy -r record-file.mp4
    

    10、投屏窗口置顶

    scrcpy --always-on-top
    

    11、投屏时关闭手机屏幕

    scrcpy --turn-screen-off
    

    更多的操作方式,可以查询 scrcpy 的官方文档。

    参考资料

    • https://www.wuzao.com/Genymobile/scrcpy/doc/macos.md
    • https://github.com/Genymobile/scrcpy
    • https://www.wuzao.com/Genymobile/scrcpy/doc/macos.md


沪ICP备19023445号-2号
友情链接