refactor: change device params

This commit is contained in:
Barry 2022-05-24 10:42:04 +08:00
parent 4b9a8cfe86
commit 77276119eb
3 changed files with 24 additions and 16 deletions

View file

@ -280,11 +280,11 @@ bool Device::connectDevice()
params.maxSize = m_params.maxSize;
params.bitRate = m_params.bitRate;
params.maxFps = m_params.maxFps;
params.crop = "";
params.control = true;
params.useReverse = m_params.useReverse;
params.lockVideoOrientation = m_params.lockVideoOrientation;
params.stayAwake = m_params.stayAwake;
params.crop = "";
params.control = true;
m_server->start(params);
});

View file

@ -26,18 +26,21 @@ class Server : public QObject
public:
struct ServerParams
{
QString serverLocalPath = ""; // 本地安卓server路径
QString serverRemotePath = ""; // 要推送到远端设备的server路径
QString serial = ""; // 设备序列号
// necessary
QString serial = ""; // 设备序列号
QString serverLocalPath = ""; // 本地安卓server路径
// optional
QString serverRemotePath = "/data/local/tmp/scrcpy-server.jar"; // 要推送到远端设备的server路径
quint16 localPort = 27183; // reverse时本地监听端口
quint16 maxSize = 720; // 视频分辨率
quint32 bitRate = 8000000; // 视频比特率
quint32 maxFps = 60; // 视频最大帧率
QString crop = ""; // 视频裁剪
bool control = true; // 安卓端是否接收键鼠控制
bool useReverse = true; // true:先使用adb reverse失败后自动使用adb forwardfalse:直接使用adb forward
int lockVideoOrientation = -1; // 是否锁定视频方向
int stayAwake = false; // 是否保持唤醒
QString crop = ""; // 视频裁剪
bool control = true; // 安卓端是否接收键鼠控制
};
explicit Server(QObject *parent = nullptr);

View file

@ -4,23 +4,28 @@
namespace qsc {
struct DeviceParams {
QString serverLocalPath = ""; // 本地安卓server路径
QString serverRemotePath = ""; // 要推送到远端设备的server路径
QString recordPath = ""; // 视频保存路径
QString recordFileFormat = "mp4"; // 视频保存格式 mp4/mkv
// necessary
QString serial = ""; // 设备序列号
QString serverLocalPath = ""; // 本地安卓server路径
// optional
QString serverRemotePath = "/data/local/tmp/scrcpy-server.jar"; // 要推送到远端设备的server路径
quint16 localPort = 27183; // reverse时本地监听端口
quint16 maxSize = 720; // 视频分辨率
quint32 bitRate = 2000000; // 视频比特率
quint32 maxFps = 60; // 视频最大帧率
bool recordFile = false; // 录制到文件
bool closeScreen = false; // 启动时自动息屏
bool useReverse = true; // true:先使用adb reverse失败后自动使用adb forwardfalse:直接使用adb forward
bool display = true; // 是否显示画面(或者仅仅后台录制)
QString gameScript = ""; // 游戏映射脚本
bool renderExpiredFrames = false; // 是否渲染延迟视频帧
int lockVideoOrientation = -1; // 是否锁定视频方向
bool stayAwake = false; // 是否保持唤醒
QString recordPath = ""; // 视频保存路径
QString recordFileFormat = "mp4"; // 视频保存格式 mp4/mkv
bool recordFile = false; // 录制到文件
bool closeScreen = false; // 启动时自动息屏
bool display = true; // 是否显示画面(或者仅仅后台录制)
bool renderExpiredFrames = false; // 是否渲染延迟视频帧
QString gameScript = ""; // 游戏映射脚本
};
}