ffi.RustDesk -> ffi.FFI

This commit is contained in:
rustdesk
2024-04-15 15:49:37 +08:00
parent 56d353cb64
commit 05f6fde467
3 changed files with 16 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
package com.carriez.flutter_hbb
import ffi.RustDesk
import ffi.FFI
/**
* Capture screen,get video and audio,send to rust.
@@ -195,7 +195,7 @@ class MainService : Service() {
override fun onCreate() {
super.onCreate()
Log.d(logTag,"MainService onCreate")
RustDesk.init(this)
FFI.init(this)
HandlerThread("Service", Process.THREAD_PRIORITY_BACKGROUND).apply {
start()
serviceLooper = looper
@@ -207,7 +207,7 @@ class MainService : Service() {
// keep the config dir same with flutter
val prefs = applicationContext.getSharedPreferences(KEY_SHARED_PREFERENCES, FlutterActivity.MODE_PRIVATE)
val configPath = prefs.getString(KEY_APP_DIR_CONFIG_PATH, "") ?: ""
RustDesk.startServer(configPath)
FFI.startServer(configPath)
createForegroundNotification()
}
@@ -262,7 +262,7 @@ class MainService : Service() {
SCREEN_INFO.dpi = dpi
if (isStart) {
stopCapture()
RustDesk.refreshScreen()
FFI.refreshScreen()
startCapture()
}
}
@@ -290,7 +290,7 @@ class MainService : Service() {
createForegroundNotification()
if (intent.getBooleanExtra(EXT_INIT_FROM_BOOT, false)) {
RustDesk.startService()
FFI.startService()
}
Log.d(logTag, "service starting: ${startId}:${Thread.currentThread()}")
val mediaProjectionManager =
@@ -343,7 +343,7 @@ class MainService : Service() {
val planes = image.planes
val buffer = planes[0].buffer
buffer.rewind()
RustDesk.onVideoFrameUpdate(buffer)
FFI.onVideoFrameUpdate(buffer)
}
} catch (ignored: java.lang.Exception) {
}
@@ -377,16 +377,16 @@ class MainService : Service() {
}
checkMediaPermission()
_isStart = true
RustDesk.setFrameRawEnable("video",true)
RustDesk.setFrameRawEnable("audio",true)
FFI.setFrameRawEnable("video",true)
FFI.setFrameRawEnable("audio",true)
return true
}
@Synchronized
fun stopCapture() {
Log.d(logTag, "Stop Capture")
RustDesk.setFrameRawEnable("video",false)
RustDesk.setFrameRawEnable("audio",false)
FFI.setFrameRawEnable("video",false)
FFI.setFrameRawEnable("audio",false)
_isStart = false
// release video
virtualDisplay?.release()
@@ -521,7 +521,7 @@ class MainService : Service() {
thread {
while (audioRecordStat) {
audioReader!!.readSync(audioRecorder!!)?.let {
RustDesk.onAudioFrameUpdate(it)
FFI.onAudioFrameUpdate(it)
}
}
Log.d(logTag, "Exit audio thread")

View File

@@ -5,7 +5,7 @@ package ffi
import android.content.Context
import java.nio.ByteBuffer
object RustDesk {
object FFI {
init {
System.loadLibrary("rustdesk")
}