playerPrint static method

void playerPrint(
  1. Pointer<V2TXLivePlayerNativePointer> player,
  2. V2TXLiveLogLevel level,
  3. String message
)

Implementation

static void playerPrint(Pointer<V2TXLivePlayerNativePointer> player, V2TXLiveLogLevel level, String message) {
  V2TXLivePlayerFFIBindings bindings = V2TXLivePlayerFFIBindings(LiveLoadDynamicLib.getLiteavSDK());

  var nativeMessage = LogInfo(level: level, message: message).toJson().toNativeUtf8().cast<Void>();
  var nativeKey = "printLog".toNativeUtf8().cast<Int8>();
  bindings.setProperty(player, nativeKey, nativeMessage);

  calloc.free(nativeKey);
  calloc.free(nativeMessage);
}