21 lines
548 B
Kotlin
Raw Normal View History

2024-04-15 15:20:27 +08:00
// ffi.kt
package ffi
import android.content.Context
import java.nio.ByteBuffer
2024-04-15 15:49:37 +08:00
object FFI {
2024-04-15 15:37:33 +08:00
init {
System.loadLibrary("rustdesk")
}
2024-04-15 15:20:27 +08:00
2024-04-15 15:37:33 +08:00
external fun init(ctx: Context)
external fun startServer(app_dir: String)
external fun startService()
external fun onVideoFrameUpdate(buf: ByteBuffer)
external fun onAudioFrameUpdate(buf: ByteBuffer)
external fun translateLocale(localeName: String, input: String): String
external fun refreshScreen()
external fun setFrameRawEnable(name: String, value: Boolean)
}