我正在尝试在 swift 项目中使用 libmpv。我已将所有内容联系起来,并尝试遵循基本示例。
问题是,要显示视频,我必须将整数指针 (intptr_t) 传递给wid 命令。在 Objective-C 中,这将按照上面的示例提示完成:
int64_t wid = (intptr_t) self->wrapper;
其中 wrapper 是用于视频播放器的包装视图。但是,由于 swift 并不意味着使用指针,并且包装器视图是我理解的一种,我不知道如何将其翻译为 swift。
我尝试将 NSView 转换为UnsafePointer
这样的
let t = UnsafePointer(&view)
然后转换t
为intptr_t
orInt
但这种转换不起作用。它说这个值不能转换为Int
. 那么如何将视频播放器嵌入到快速视图中呢?