2017-03-27 54 views
-1

我想用AVPlayerController播放視頻的特定部分。但不知道該怎麼玩。這裏是我的代碼播放視頻的特定部分

func playVideoMethod(path:URL) {  

    avpController = AVPlayerViewController() 
    avpController.player = AVPlayer.init(url: path) 
    avpController.view.frame = self.playerView.bounds 
    avpController.showsPlaybackControls = false 
    let translate = CGAffineTransform(rotationAngle: CGFloat(Int(M_PI/18.0))) 
    avpController.view.transform = translate 
    self.playerView.addSubview(avpController.view) 
    self.playerView.autoresizesSubviews = true 
    avpController.player?.play() 
} 

回答

1

您可以將此修改代碼:

let item = AVPlayerItem(url: path) 
let player = AVPlayer(playerItem: item) 
player.seek(to: CMTime(... // add time what you want to start from 
item.forwardPlaybackEndTime = CMTime(... // add preferred end time 
avpController.player = player 
+0

這是工作的感謝。 avpController.player?.seek(到:CMTimeMakeWithSeconds(5,10)) –