2017-03-27 120 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)) –