mirror of
https://github.com/barry-ran/QtScrcpy.git
synced 2025-08-03 06:08:39 +00:00
feat: 更新scrcpy-server 2.1.1
This commit is contained in:
parent
332e36972b
commit
e07a69737e
5 changed files with 18 additions and 4 deletions
|
@ -1 +1 @@
|
||||||
Subproject commit 9b81a312ad2e8157c48dc042e973a81702357509
|
Subproject commit 0ed6236e0a43cf27baef51dab7a64cb36fd068c0
|
|
@ -2,6 +2,7 @@
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
|
#include <QRandomGenerator>
|
||||||
#include <QTime>
|
#include <QTime>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
|
|
||||||
|
@ -320,6 +321,7 @@ void Dialog::on_startServerBtn_clicked()
|
||||||
params.logLevel = Config::getInstance().getLogLevel();
|
params.logLevel = Config::getInstance().getLogLevel();
|
||||||
params.codecOptions = Config::getInstance().getCodecOptions();
|
params.codecOptions = Config::getInstance().getCodecOptions();
|
||||||
params.codecName = Config::getInstance().getCodecName();
|
params.codecName = Config::getInstance().getCodecName();
|
||||||
|
params.scid = QRandomGenerator::global()->bounded(1, 10000) & 0x7FFFFFFF;
|
||||||
|
|
||||||
qsc::IDeviceManage::getInstance().connectDevice(params);
|
qsc::IDeviceManage::getInstance().connectDevice(params);
|
||||||
}
|
}
|
||||||
|
@ -457,8 +459,10 @@ void Dialog::onDeviceConnected(bool success, const QString &serial, const QStrin
|
||||||
videoForm->staysOnTop();
|
videoForm->staysOnTop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef Q_OS_WIN32
|
||||||
// must be show before updateShowSize
|
// must be show before updateShowSize
|
||||||
videoForm->show();
|
videoForm->show();
|
||||||
|
#endif
|
||||||
QString name = Config::getInstance().getNickName(serial);
|
QString name = Config::getInstance().getNickName(serial);
|
||||||
if (name.isEmpty()) {
|
if (name.isEmpty()) {
|
||||||
name = Config::getInstance().getTitle();
|
name = Config::getInstance().getTitle();
|
||||||
|
@ -476,6 +480,11 @@ void Dialog::onDeviceConnected(bool success, const QString &serial, const QStrin
|
||||||
videoForm->setGeometry(rc);
|
videoForm->setGeometry(rc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef Q_OS_WIN32
|
||||||
|
// windows是show太早可以看到resize的过程
|
||||||
|
QTimer::singleShot(200, videoForm, [videoForm](){videoForm->show();});
|
||||||
|
#endif
|
||||||
|
|
||||||
GroupController::instance().addDevice(serial);
|
GroupController::instance().addDevice(serial);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -513,6 +513,9 @@ void VideoForm::switchFullScreen()
|
||||||
|
|
||||||
bool VideoForm::isHost()
|
bool VideoForm::isHost()
|
||||||
{
|
{
|
||||||
|
if (!m_toolForm) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return m_toolForm->isHost();
|
return m_toolForm->isHost();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -719,7 +722,9 @@ void VideoForm::showEvent(QShowEvent *event)
|
||||||
{
|
{
|
||||||
Q_UNUSED(event)
|
Q_UNUSED(event)
|
||||||
if (!isFullScreen()) {
|
if (!isFullScreen()) {
|
||||||
showToolForm();
|
QTimer::singleShot(500, this, [this](){
|
||||||
|
showToolForm();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
#define COMMON_PUSHFILE_DEF "/sdcard/"
|
#define COMMON_PUSHFILE_DEF "/sdcard/"
|
||||||
|
|
||||||
#define COMMON_SERVER_VERSION_KEY "ServerVersion"
|
#define COMMON_SERVER_VERSION_KEY "ServerVersion"
|
||||||
#define COMMON_SERVER_VERSION_DEF "1.24"
|
#define COMMON_SERVER_VERSION_DEF "2.1.1"
|
||||||
|
|
||||||
#define COMMON_SERVER_PATH_KEY "ServerPath"
|
#define COMMON_SERVER_PATH_KEY "ServerPath"
|
||||||
#define COMMON_SERVER_PATH_DEF "/data/local/tmp/scrcpy-server.jar"
|
#define COMMON_SERVER_PATH_DEF "/data/local/tmp/scrcpy-server.jar"
|
||||||
|
|
|
@ -10,7 +10,7 @@ RenderExpiredFrames=0
|
||||||
# 视频解码方式:-1 自动,0 软解,1 dx硬解,2 opengl硬解
|
# 视频解码方式:-1 自动,0 软解,1 dx硬解,2 opengl硬解
|
||||||
UseDesktopOpenGL=-1
|
UseDesktopOpenGL=-1
|
||||||
# scrcpy-server的版本号(不要修改)
|
# scrcpy-server的版本号(不要修改)
|
||||||
ServerVersion=1.24
|
ServerVersion=2.1.1
|
||||||
# scrcpy-server推送到安卓设备的路径
|
# scrcpy-server推送到安卓设备的路径
|
||||||
ServerPath=/data/local/tmp/scrcpy-server.jar
|
ServerPath=/data/local/tmp/scrcpy-server.jar
|
||||||
# 自定义adb路径,例如D:/android/tools/adb.exe
|
# 自定义adb路径,例如D:/android/tools/adb.exe
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue