Hi I'm just taking my first few steps in swift. I found some source code to play videos, which works ok. I'm now trying to add a button to skip forward 120 seconds. It builds ok but when I click on the button nothing happens. I'm assuming its because the "moviePlayer.initialPlaybackTime = 120" part of the code doesnt relate to the part thats plaiying the video in the override func viewDidLoad() ???
import UIKit
import MediaPlayer
class ViewController: UIViewController {
var moviePlayer : MPMoviePlayerController!
@IBAction func SkipButton(sender: AnyObject) {
moviePlayer.initialPlaybackTime = 120
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let path = NSBundle.mainBundle().pathForResource("testvideo", ofType:"mp4")
let url = NSURL.fileURLWithPath(path!)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = self.moviePlayer {
player.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 170)
player.view.sizeToFit()
player.scalingMode = MPMovieScalingMode.Fill
player.fullscreen = true
player.controlStyle = MPMovieControlStyle.None
player.movieSourceType = MPMovieSourceType.File
player.repeatMode = MPMovieRepeatMode.One
player.play()
self.view.addSubview(player.view)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}