put video_handler thread & update android build
This commit is contained in:
parent
af656f9489
commit
1e9e00ec51
@ -32,7 +32,7 @@ apply plugin: 'kotlin-android'
|
|||||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 32
|
compileSdkVersion 33
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main.java.srcDirs += 'src/main/kotlin'
|
main.java.srcDirs += 'src/main/kotlin'
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ _keepScaleBuilder() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_registerEventHandler() {
|
_registerEventHandler() {
|
||||||
if (desktopType != DesktopType.main) {
|
if (isDesktop && desktopType != DesktopType.main) {
|
||||||
platformFFI.registerEventHandler('theme', 'theme', (evt) async {
|
platformFFI.registerEventHandler('theme', 'theme', (evt) async {
|
||||||
String? dark = evt['dark'];
|
String? dark = evt['dark'];
|
||||||
if (dark != null) {
|
if (dark != null) {
|
||||||
|
@ -1415,11 +1415,9 @@ where
|
|||||||
|
|
||||||
let latency_controller = LatencyController::new();
|
let latency_controller = LatencyController::new();
|
||||||
let latency_controller_cl = latency_controller.clone();
|
let latency_controller_cl = latency_controller.clone();
|
||||||
// Create video_handler out of the thread below to ensure that the handler exists before client start.
|
|
||||||
// It will take a few tenths of a second for the first time, and then tens of milliseconds.
|
|
||||||
let mut video_handler = VideoHandler::new(latency_controller);
|
|
||||||
|
|
||||||
std::thread::spawn(move || {
|
std::thread::spawn(move || {
|
||||||
|
let mut video_handler = VideoHandler::new(latency_controller);
|
||||||
loop {
|
loop {
|
||||||
if let Ok(data) = video_receiver.recv() {
|
if let Ok(data) = video_receiver.recv() {
|
||||||
match data {
|
match data {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user