Невозможно использовать плагины Nativescript на родном Svelte (nativescript-videoplayer)

Я пытался использовать плагин nativescript-videoplayer с svelte native.

в документации говорится об использовании registerNativeViewElement для использования плагинов нативного скрипта. Даже после регистрации я не могу использовать компонент

      //app.ts
import { svelteNativeNoFrame} from 'svelte-native';

import { registerNativeViewElement } from "svelte-native/dom";
import { Video } from "nativescript-videoplayer";

registerNativeViewElement('Video', () =>  Video);

import App from './App.svelte';
svelteNativeNoFrame(App, {});
      //App.svelte
<frame class="app">
    <page>
       <Video src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"/>
    </page>    
</frame>

<script lang="ts">
 //import Home from './components/Home.svelte';

</script>

это ошибка, которую я получаю

        System.err: An uncaught Exception occurred on "main" thread.
  System.err: Unable to start activity ComponentInfo{org.nativescript.calmness/com.tns.NativeScriptActivity}: com.tns.NativeScriptException: 
  Calling js method onCreate failed
  System.err: ReferenceError: Video is not defined
  System.err:
  System.err: StackTrace:
  System.err: java.lang.RuntimeException: Unable to start activity ComponentInfo{org.nativescript.calmness/com.tns.NativeScriptActivity}: com
  .tns.NativeScriptException: Calling js method onCreate failed
  System.err: ReferenceError: Video is not defined
  System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3676)
  System.err:   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3813)
  System.err:   at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
  System.err:   at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
  System.err:   at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
  System.err:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
  System.err:   at android.os.Handler.dispatchMessage(Handler.java:106)
  System.err:   at android.os.Looper.loopOnce(Looper.java:201)
  System.err:   at android.os.Looper.loop(Looper.java:288)
  System.err:   at android.app.ActivityThread.main(ActivityThread.java:7898)
  System.err:   at java.lang.reflect.Method.invoke(Native Method)
  System.err:   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
  System.err:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
  System.err: Caused by: com.tns.NativeScriptException: Calling js method onCreate failed
  System.err: ReferenceError: Video is not defined
  System.err:   at com.tns.Runtime.callJSMethodNative(Native Method)
  System.err:   at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1302)
  System.err:   at com.tns.Runtime.callJSMethodImpl(Runtime.java:1188)
  System.err:   at com.tns.Runtime.callJSMethod(Runtime.java:1175)
  System.err:   at com.tns.Runtime.callJSMethod(Runtime.java:1153)
  System.err:   at com.tns.Runtime.callJSMethod(Runtime.java:1149)
  System.err:   at com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:57)
  System.err:   at android.app.Activity.performCreate(Activity.java:8290)
  System.err:   at android.app.Activity.performCreate(Activity.java:8269)
  System.err:   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384)
  System.err:   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3657)
  System.err:   ... 12 more

0 ответов

Другие вопросы по тегам