1

我正在尝试使用 Nativescript 开发一个应用程序,该应用程序嵌入一个 360 度视频播放器并从 node.js nginx 反向代理服务器流式传输视频。

我按照描述做了所有事情,创建了一个 package.json 和一个 Podfile。然后使用 tns plugin add 命令通过插件添加 Google-VR-SDK。我的项目建立。

我无法访问任何类别的 Google-VR-SDK。

任何帮助都会得到帮助。

提前致谢。

我必须实现为 javascript 的代码是这样的,

_videoView = [[GVRVideoView alloc] init];
_videoView.delegate = self;
_videoView.enableFullscreenButton = YES;
_videoView.enableCardboardButton = YES;
[_scrollView addSubview:_videoView];

两者都不

`var _videoView = new GVRVideoView();`

也不

var _videoView = GVRVideoView.alloc().init(); 

正在工作中。

我的代码中不需要额外的模块。我也不知道需要什么。

4

1 回答 1

1

适用于 Android 的 Google-VR-SDK 库是 Java 文件 (*.aar)。所以基本上你需要做的是在你的项目中导入你的库,并使用从 Java 到 JavaScript 的数据转换。

你正在做的是 iOS Podfiles 和 Objective-C 的工作流程......

在这里您可以找到编组背后的概念(数据转换 https://docs.nativescript.org/runtimes/android/marshalling/java-to-js.html

要使用您的jaraar文件,您需要将其放置在项目的platforms/android/libs/文件夹中,然后您可以从那里通过其 API 引用访问它。

例如(基于VR API):

var app = require("application");

var myVrVideoView = new com.google.vr.sdk.widgets.video.VrVideoView(app.android.context);

总的来说,我建议您通过以下链接逐步熟悉创建插件的工作流程: https ://docs.nativescript.org/plugins/plugins.html

于 2016-07-08T13:58:36.773 回答