I'm trying to save a video in my app directory and then play it back in my view controller. I'm having an issue with saving and making the path. Can anyone help?Wie wird das Video in das Verzeichnis der App gespeichert und im View-Controller wiedergegeben?
func imagePickerController (_ Picker: UIImagePickerController, didFinishPickingMediaWithInfo Infos: [String: Alles]) {
// Save the video to the app directory
let videoURL = info[UIImagePickerControllerMediaURL] as! NSURL
let videoData = NSData(contentsOf: videoURL as URL)
let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let documentsDirectory: AnyObject = paths[0] as AnyObject
let dataPath = documentsDirectory.appendingPathComponent("/vid1.mp4")
videoData?.write(toFile: dataPath, atomically: false)
self.dismiss(animated: true, completion: nil)
}
@IBAction func playVideoAction(_ sender: Any)
{
let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let documentsDirectory: AnyObject = paths[0] as AnyObject
let dataPath = documentsDirectory.appendingPathComponent("/vid1.mp4")
let videoAsset = (AVAsset(url: NSURL(fileURLWithPath: dataPath) as URL))
let playerItem = AVPlayerItem(asset: videoAsset)
let player = AVPlayer(playerItem: playerItem)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.present(playerViewController, animated: true)
{
playerViewController.player!.play()
}
}
how to save video file into document directory
I-Code von dieser Verbindung verwendet haben, aber mit dem Update zu xcode 8/swift 3 ist es nicht so hilfreich. Habe jetzt eine Weile auf diesem Problem festgefahren.
Bitte senden Sie einen Code. Was hast du probiert? – onnoweb
Die erste Zeile, wenn geklickt wird, zeigt meinen Code, aber ich werde versuchen, meinen Beitrag so zu bearbeiten, dass er sofort sichtbar ist. Neu im Stackoverflow und beim Posten von Bildern. –