2017-12-03 27 views
0
は、私は基本的にAVAssetと出力ビデオファイルを逆にされたいと私は、このリンクを見つけた何

https://github.com/tempire/ReverseAVAsset/blob/master/AVAsset.swiftビデオを再生は後方

これは私がやったことです私が終わる何:私はoutputURLと間違って何かをやっていると思います

enter image description here

、あれば助けてくださいあなたは

+0

がAVAssetと出力ビデオファイルが何を意味する反転ん行うための正しい方法は何ですか? –

+0

ビデオを取ってそれを逆転させる@ElTomato –

+0

ビデオを再生@ElTomato –

答えて

0

問題をどうするか、出力URLとして知っている、これは

import UIKit 
import AVFoundation 
import AVKit 

class ViewController: UIViewController { 

    var playerViewController = AVPlayerViewController() 
    var playerView = AVPlayer() 


    override func viewDidAppear(_ animated: Bool) { 
     super.viewDidAppear(animated) 

     let path = Bundle.main.path(forResource: "video", ofType: "mov") 

     //Correct way 
     var outputURL: URL? 
     do { 
      let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! 
      outputURL = documentsURL.appendingPathComponent("\(NSUUID().uuidString)newvideo.mp4") 

     } 

     let originalAsset = AVAsset(url: URL(fileURLWithPath: path!)) 
     let reversedAsset = originalAsset.reversedAsset(outputUrl) 



     playerView = AVPlayer(playerItem: AVPlayerItem(asset: reversedAsset!)) 
     playerViewController.player = playerView 

     present(playerViewController, animated: true) { 
      self.playerViewController.player?.play() 
     } 

    } 


} 
関連する問題