@echo off
:: 设置UTF-8编码
chcp 65001 > nul
:: 设置标题
title 手机投屏工具

:: 添加 scrcpy 路径到 PATH
:: set "PATH=D:\tools\scrcpy-win64-v3.2;%PATH%"

:menu
cls
echo =====================================
echo           手机投屏工具
echo =====================================
echo.
echo  [A] 仅音频模式:
echo   1 - 低延迟 (最小延迟^)
echo   2 - 平衡模式 (推荐^)
echo   3 - 高音质 (延迟较大^)
echo.
echo  [B] 投屏模式:
echo   4 - 标准投屏
echo   5 - 高清投屏 1080p
echo   6 - 低延迟投屏 720p
echo   7 - 纯画面投屏 (无声音^)
echo.
echo  [C] 组合模式:
echo   8 - 投屏加低延迟声音
echo   9 - 投屏加高音质声音
echo.
echo   0 - 退出程序
echo =====================================
echo  按 Ctrl+C 可停止当前传输
echo =====================================
echo.

set /p choice="请输入数字选择功能 (0-9): "

if "%choice%"=="0" exit
if "%choice%"=="1" (
    echo 启动低延迟音频模式...
    scrcpy --no-video --audio-buffer 20 --audio-codec opus --audio-bit-rate 64K
    pause
    goto menu
)
if "%choice%"=="2" (
    echo 启动平衡音频模式...
    scrcpy --no-video --audio-buffer 50 --audio-codec opus --audio-bit-rate 128K
    pause
    goto menu
)
if "%choice%"=="3" (
    echo 启动高音质音频模式...
    scrcpy --no-video --audio-buffer 100 --audio-codec opus --audio-bit-rate 192K
    pause
    goto menu
)
if "%choice%"=="4" (
    echo 启动标准投屏模式...
    scrcpy
    pause
    goto menu
)
if "%choice%"=="5" (
    echo 启动高清投屏模式...
    scrcpy --max-fps 60 --video-bit-rate 20M --max-size 1920
    pause
    goto menu
)
if "%choice%"=="6" (
    echo 启动低延迟投屏模式...
    scrcpy --max-fps 30 --video-bit-rate 2M --max-size 1280 --video-codec h264
    pause
    goto menu
)
if "%choice%"=="7" (
    echo 启动纯画面投屏...
    scrcpy --no-audio
    pause
    goto menu
)
if "%choice%"=="8" (
    echo 启动投屏加低延迟音频模式...
    scrcpy --audio-buffer 20 --audio-codec opus --audio-bit-rate 64K --max-fps 30 --video-bit-rate 4M
    pause
    goto menu
)
if "%choice%"=="9" (
    echo 启动投屏加高音质音频模式...
    scrcpy --audio-buffer 100 --audio-codec opus --audio-bit-rate 192K --max-fps 60 --video-bit-rate 8M
    pause
    goto menu
)

echo 输入无效，请重试...
timeout /t 2 >nul
goto menu
