【发布时间】:2016-12-05 04:41:45
【问题描述】:
我设置了一个“performSegueWithIdentifier”,可以从按钮调用。视频的 URL 在字符串“self.specimen.filmMovieLink”中。如何将此字段传递给 AVController?我设置了一个名为“newMovie”的 segue,并将 AV 视图控制器场景添加到情节提要中(没有任何代码或附加文件来控制该场景)。
我需要从 performSegueWithIdentifier("NewMovie", sender: samplesAnnotation) 发送过来
如果我添加 URL 和带有工作 URL 的直接字符串,它会打开 AVPlayer 控制器但不播放视频,当我尝试此代码时:
performSegueWithIdentifier("watchMovie", 发件人: 标本注解)
让 url = NSURL(string: "https://www.example.com/video.mp4")
此代码正在使用来自不同视图控制器的我的字段将视频 URL 与 AVController 分隔,改为使用“prepareForSegue”:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destination = segue.destinationViewController as!
AVPlayerViewController
let url = NSURL(string: self.specimen.filmMovieLink)
destination.player = AVPlayer(URL: url!)
}
}
我尝试将其改编为“performSegueWithIdentifier”,但我是初学者,无法使其正常工作。如何调整该代码(或我需要什么新代码)以使用“performSegueWithIdentifier”而不是“prepareForSegue”将我的字段(self.specimen.filmMovieLink)传递给 AV 控制器?
【问题讨论】:
标签: swift avplayer avplayerviewcontroller