【发布时间】:2024-05-22 00:00:02
【问题描述】:
您好,我正在使用 AR 相机,一旦相机识别出锚定图像,它就会播放视频。视频播放完毕并返回相机后,我再次查看相同的锚定图像,视频不会播放。我希望能够尽可能多地查看图像和播放视频。
这是我播放视频的功能。
func playVideo() {
guard let videoLink = URL(string: "string") else {
return
}
DispatchQueue.main.async {
let player = AVPlayer(url: videoLink)
let controller = AVPlayerViewController()
controller.player = player
self.present(controller, animated: true){
player.play()
}
}
}
这是我识别图像的功能。
func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {
if let imageAnchor = anchor as? ARImageAnchor{
switch imageAnchor.name{
case "image":
playVideo()
default:
break
}
}
return nil
}
有人可以帮助我或指出正确的方向来解决这个问题吗?
【问题讨论】:
标签: ios swift avfoundation avkit