2017-12-03 22 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() 
     } 

    } 


}