0
他のレートで再生するビデオを取得しようとしています(遅い)。私はそれを働かせるように見えない。AVPlayerビデオのレートを変更するには
コード:
このコード行は動作しません
playerLayerView.player?.rate = 0.50
全コード:
var player = AVPlayer()
var playerLayer = AVPlayerLayer()
var playerLayerView = AVPlayerViewController()
let path = Bundle.main.path(forResource: "Video", ofType: "mov")
let prl = URL(fileURLWithPath: path!)
player = AVPlayer(url: prl)
playerLayerView.player = player
playerLayerView.view.frame = CGRect(.frame.width * 0.0, .frame.height * 0.0, .frame.width, .frame.height)
playerLayerView.videoGravity = AVLayerVideoGravity.resizeAspectFill.rawValue
playerLayerView.player?.rate = 0.50
player.seek(to: kCMTimeZero)
player.isMuted = false
page.insertSubview(playerLayerView.view, at: 0)
playerLayerView.player?.play()
のみなぜそれが再生するために取得することができます。私はplayImmediatelyを使用して.Playを(削除した場合)playerLayerView.player後のレートプロパティを設定し
player.playImmediately(atRate: 0.50) //.rate = 1.50 //0.50, 0.67, 0.80, 1.0, 1.25, 1.50, and 2.0
ありがとう私は答えとしてマークします – Hunter
ようこそ:)それは起こります。 – jegadeesh