ios - 循环视频 KUDAN AR

标签 ios swift kudan

我需要循环播放视频。如何在视频结束时获得回调。我需要循环它直到用户正在跟踪该视频

private func addVideoNode(bundleFileName: String, forTrackableImage imageTrackable: ARImageTrackable?){
    // Initialise video node
    let videoNode = ARVideoNode(bundledFile: bundleFileName)
    // Add video node to image trackable
    imageTrackable?.world.addChild(videoNode)
    // Video scale
    let scale = Float(imageTrackable?.width ?? 0) / Float(videoNode?.videoTexture.width ?? 0)
    videoNode?.scale(byUniform: scale)
    videoNode?.visible = false
    videoNode?.play()
}

最佳答案

在视频节点的 ARPlayableTexture 属性上注册为代理。

视频播放完毕后,代表会收到回调:https://www.kudan.eu/docs-reference/iOSDocs/protocol_a_r_playable_texture_delegate_01-p.html .

关于ios - 循环视频 KUDAN AR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45278799/

相关文章:

android - 如何通过wifi在iOS和android之间进行通信?

swift - 在 tvos 中更改焦点时如何关闭 UISearchController 中的键盘?

ios - Kudan:是否可以在检测到标记时调用函数?

unity3d - 使用 kudan AR 旋转 AR 对象以始终面向相机

iOS - 以编程方式创建 UIScrollView,直接分配与属性

objective-c - iPad 的 kal 日历的 UI 问题?

ios - 是否可以在 Typhoon 中重用具有运行时参数的定义?

ios - 从另一个导航 Controller 将 View Controller 弹出到另一个 View Controller

iOS 快速传递来自不同 View Controller 的信息

ios - Kudan:ARCameraViewController 的内存释放问题