0

我正在尝试将以下代码从 Objective-C 移植到 Node.js:

[[self.output connectionWithMediaType:AVMediaTypeVideo] setVideoMinFrameDuration: CMTimeMake(1, 30)];

我正在写以下内容:

this.output('connectionWithMediaType', macOS.AVMediaTypeVideo)('setVideoMinFrameDuration', macOS.CMTimeMake(1, 30));

实例macOS在哪里。NodObjC

当我运行它时,我得到以下信息:

App threw an error during load
Error: ffi_prep_cif() returned an FFI_BAD_TYPEDEF error
at CIF (/Users/matheus/dev/node/aperture/node_modules/ffi/lib/cif.js:60:19)
at Object.ForeignFunction (/Users/matheus/dev/node/aperture/node_modules/ffi/lib/foreign_function.js:33:13)
at Object.createUnwrapperFunction (/Users/matheus/dev/node/aperture/node_modules/nodobjc/lib/core.js:299:22)
at ID.module.exports.Class.msgSend (/Users/matheus/dev/node/aperture/node_modules/nodobjc/lib/class.js:186:53)
at rtn (/Users/matheus/dev/node/aperture/node_modules/nodobjc/lib/core.js:375:47)
at new Aperture (/Users/matheus/dev/node/aperture/lib/main.js:40:65)
at Object.module.exports [as main] (/Users/matheus/dev/node/aperture/lib/main.js:95:9)
at Object.<anonymous> (/Users/matheus/dev/node/focus/index.js:2:41)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)

应用程序中的其他所有内容都在工作——也就是说,我移植了所有其他代码行并且它正在工作。

谢谢!

4

0 回答 0