手机投屏到电脑上直播:使用scrcpy

0. 背景介绍

许多B站主播在直播手机游戏时面临诸多不便:手机端Bilibili APP直播功能有限、无法自定义直播间布局,且直播控制窗口会遮挡游戏画面。本文将详细介绍通过scrcpy实现手机投屏电脑直播的解决方案,有效解决上述问题。

1. 准备工作

1.1 硬件要求

  1. 安卓手机(系统需Android 11+)
  2. Windows电脑(需可连接国内网络,配备至少一个USB接口)
  3. scrcpy工具

1.2 测试环境

  • 手机:荣耀70(Magic UI 6.1,Android 12)
  • 电脑:Lenovo Legion Y7000(Windows 10专业版22H2)
  • scrcpy版本:v3.2

2. 操作步骤

2.1 设备连接

基础设置

  1. 下载并解压scrcpy,将解压路径添加至系统环境变量
  2. 开启手机开发者选项(连续点击系统版本号7次)
  3. 启用USB调试模式

连接方式

有线连接

  • 使用USB数据线连接设备
  • 将USB模式设为"仅充电"

无线连接

  1. 用USB数据线连接手机和电脑

  2. 确保手机和电脑处于同一局域网

  3. 获取手机IP(在系统设置中查看或执行adb shell ip route

  4. 允许手机使用TCP/IP连接adb:

    adb tcpip 5555
    
  5. 拔掉USB线

  6. 通过无线网络连接手机,注意使用手机IP替换DEVICE_IP

    adb connect DEVICE_IP:5555
    
  7. 正常运行scrcpy(具体见下文)

  8. 投屏结束后,断开连接:

    adb disconnect
    

注意:手机会弹出USB控制权限申请,点击“同意”

2.2 启动投屏

执行命令:

scrcpy --video-codec=h265 --max-fps=60 --no-control --window-borderless

参数说明:

  • --video-codec=h265:启用H.265编码
  • --max-fps=60:设置60帧率上限
  • --no-control:禁用电脑控制功能
  • --window-borderless:隐藏软件边框

音频支持:

  • Android 12+:自动传输音频
  • Android 11:需保持手机亮屏
  • Android 10:不支持音频传输

3. 开始直播

成功投屏后,在直播软件中添加手机屏幕窗口即可开始直播。

posted @ 2025-04-04 15:40  王冰冰  阅读(666)  评论(0)    收藏  举报