2017-03-27 10 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(to:CMTimeMakeWithSeconds(5、10)) –

関連する問題