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