mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-08-04 14:48:37 +00:00
refactor: change device params
This commit is contained in:
parent
4b9a8cfe86
commit
77276119eb
3 changed files with 24 additions and 16 deletions
|
@ -280,11 +280,11 @@ bool Device::connectDevice()
|
||||||
params.maxSize = m_params.maxSize;
|
params.maxSize = m_params.maxSize;
|
||||||
params.bitRate = m_params.bitRate;
|
params.bitRate = m_params.bitRate;
|
||||||
params.maxFps = m_params.maxFps;
|
params.maxFps = m_params.maxFps;
|
||||||
params.crop = "";
|
|
||||||
params.control = true;
|
|
||||||
params.useReverse = m_params.useReverse;
|
params.useReverse = m_params.useReverse;
|
||||||
params.lockVideoOrientation = m_params.lockVideoOrientation;
|
params.lockVideoOrientation = m_params.lockVideoOrientation;
|
||||||
params.stayAwake = m_params.stayAwake;
|
params.stayAwake = m_params.stayAwake;
|
||||||
|
params.crop = "";
|
||||||
|
params.control = true;
|
||||||
m_server->start(params);
|
m_server->start(params);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -26,18 +26,21 @@ class Server : public QObject
|
||||||
public:
|
public:
|
||||||
struct ServerParams
|
struct ServerParams
|
||||||
{
|
{
|
||||||
QString serverLocalPath = ""; // 本地安卓server路径
|
// necessary
|
||||||
QString serverRemotePath = ""; // 要推送到远端设备的server路径
|
QString serial = ""; // 设备序列号
|
||||||
QString serial = ""; // 设备序列号
|
QString serverLocalPath = ""; // 本地安卓server路径
|
||||||
|
|
||||||
|
// optional
|
||||||
|
QString serverRemotePath = "/data/local/tmp/scrcpy-server.jar"; // 要推送到远端设备的server路径
|
||||||
quint16 localPort = 27183; // reverse时本地监听端口
|
quint16 localPort = 27183; // reverse时本地监听端口
|
||||||
quint16 maxSize = 720; // 视频分辨率
|
quint16 maxSize = 720; // 视频分辨率
|
||||||
quint32 bitRate = 8000000; // 视频比特率
|
quint32 bitRate = 8000000; // 视频比特率
|
||||||
quint32 maxFps = 60; // 视频最大帧率
|
quint32 maxFps = 60; // 视频最大帧率
|
||||||
QString crop = ""; // 视频裁剪
|
|
||||||
bool control = true; // 安卓端是否接收键鼠控制
|
|
||||||
bool useReverse = true; // true:先使用adb reverse,失败后自动使用adb forward;false:直接使用adb forward
|
bool useReverse = true; // true:先使用adb reverse,失败后自动使用adb forward;false:直接使用adb forward
|
||||||
int lockVideoOrientation = -1; // 是否锁定视频方向
|
int lockVideoOrientation = -1; // 是否锁定视频方向
|
||||||
int stayAwake = false; // 是否保持唤醒
|
int stayAwake = false; // 是否保持唤醒
|
||||||
|
QString crop = ""; // 视频裁剪
|
||||||
|
bool control = true; // 安卓端是否接收键鼠控制
|
||||||
};
|
};
|
||||||
|
|
||||||
explicit Server(QObject *parent = nullptr);
|
explicit Server(QObject *parent = nullptr);
|
||||||
|
|
|
@ -4,23 +4,28 @@
|
||||||
namespace qsc {
|
namespace qsc {
|
||||||
|
|
||||||
struct DeviceParams {
|
struct DeviceParams {
|
||||||
QString serverLocalPath = ""; // 本地安卓server路径
|
// necessary
|
||||||
QString serverRemotePath = ""; // 要推送到远端设备的server路径
|
|
||||||
QString recordPath = ""; // 视频保存路径
|
|
||||||
QString recordFileFormat = "mp4"; // 视频保存格式 mp4/mkv
|
|
||||||
QString serial = ""; // 设备序列号
|
QString serial = ""; // 设备序列号
|
||||||
|
QString serverLocalPath = ""; // 本地安卓server路径
|
||||||
|
|
||||||
|
// optional
|
||||||
|
QString serverRemotePath = "/data/local/tmp/scrcpy-server.jar"; // 要推送到远端设备的server路径
|
||||||
quint16 localPort = 27183; // reverse时本地监听端口
|
quint16 localPort = 27183; // reverse时本地监听端口
|
||||||
quint16 maxSize = 720; // 视频分辨率
|
quint16 maxSize = 720; // 视频分辨率
|
||||||
quint32 bitRate = 2000000; // 视频比特率
|
quint32 bitRate = 2000000; // 视频比特率
|
||||||
quint32 maxFps = 60; // 视频最大帧率
|
quint32 maxFps = 60; // 视频最大帧率
|
||||||
bool recordFile = false; // 录制到文件
|
|
||||||
bool closeScreen = false; // 启动时自动息屏
|
|
||||||
bool useReverse = true; // true:先使用adb reverse,失败后自动使用adb forward;false:直接使用adb forward
|
bool useReverse = true; // true:先使用adb reverse,失败后自动使用adb forward;false:直接使用adb forward
|
||||||
bool display = true; // 是否显示画面(或者仅仅后台录制)
|
|
||||||
QString gameScript = ""; // 游戏映射脚本
|
|
||||||
bool renderExpiredFrames = false; // 是否渲染延迟视频帧
|
|
||||||
int lockVideoOrientation = -1; // 是否锁定视频方向
|
int lockVideoOrientation = -1; // 是否锁定视频方向
|
||||||
bool stayAwake = false; // 是否保持唤醒
|
bool stayAwake = false; // 是否保持唤醒
|
||||||
|
|
||||||
|
QString recordPath = ""; // 视频保存路径
|
||||||
|
QString recordFileFormat = "mp4"; // 视频保存格式 mp4/mkv
|
||||||
|
bool recordFile = false; // 录制到文件
|
||||||
|
|
||||||
|
bool closeScreen = false; // 启动时自动息屏
|
||||||
|
bool display = true; // 是否显示画面(或者仅仅后台录制)
|
||||||
|
bool renderExpiredFrames = false; // 是否渲染延迟视频帧
|
||||||
|
QString gameScript = ""; // 游戏映射脚本
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue