如何触发 segued iOSAVPlayer
开始和停止播放(使用 Swift 2.2)?
My Watch Connectivity 正在发送“开始”和“停止”消息命令。我如何在此处编写函数以响应播放器并做出反应?
Watch 连接消息正常工作,可以在不同的视图控制器中使用 AudioPlayer 播放音频。我现在正试图调整它来控制视频。
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!)
}
// WATCH CONNECTIVITY MESSAGE TO TRIGGER START AND STOP VIDEO
func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void) {
var replyValues = Dictionary<String, AnyObject>()
switch message["command"] as! String {
case "start" :
//play video - correct here
player.Play()
replyValues["status"] = "Playing"
case "stop" :
//stop video - correct here
player.stopPlay()
replyValues["status"] = "Stopped"
case "volume" :
let level = message["level"] as! Float
//player.adjustVolume(level)
replyValues["status"] = "Vol = \(level)"
default:
break
}
replyHandler(replyValues)
}
}
我收到错误消息“在 player.Play() 和 player.StopPlay() 行上使用未解析的标识符 'player'。我尝试将 'player' 替换为 'AVPlayer'、'destination' 和 'AVPlayerViewController' 但它不能解决它。