我正在开发带有遥控器的 iOS 和 Android DVR 应用程序。我需要通过超级循环编程使用第三方库进行网络通信和视频编码。
目前我尝试导入 iOS 版本库。该库由一个静态文件 libDVR_NET_SDK.a 和一个包含多个 .h 头文件的“include”文件夹组成。
我通过在 appc.js 文件中创建引用来遵循官方文档:
module.exports = {
hyperloop: {
ios: {
thirdparty: {
'libDVR_NET_SDK': {
source: 'platform/ios/SDK/include',
header: "platform/ios/SDK/include",
resource: 'platform/ios/SDK'
},
'MediaPlayerLib': {
source: 'platform/ios/MediaPlayerLib/include',
header: "platform/ios/MediaPlayerLib/include",
resource: 'platform/ios/MediaPlayerLib'
}
}
}
}
};
我不明白如何从javascript代码调用外部库,目前我尝试过:
var libDVR_NET_SDK = require("libDVR_NET_SDK");
但是会产生以下错误:
Script Error Couldn't find module: /hyperloop/libdvr_net_sdk/libdvr_net_sdk for architecture: x86_64