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?ビデオをアプリケーションのディレクトリに保存し、ビューコントローラで再生するにはどうすればいいですか?
FUNCのimagePickerController(_ピッカー:UIImagePickerController、didFinishPickingMediaWithInfo情報:[文字列:任意])私は、このリンクからではなく、更新にコードを使用した {
// 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
xcode 8/swift 3にはそれほど有用ではありません。今この問題にしばらくお待ちしています。
いくつかのコードを投稿してください。何を試しましたか? – onnoweb
クリックしたときの最初の行には自分のコードが表示されますが、すぐに表示されるように私の投稿を編集しようとします。 stackoverflowと写真の投稿が新しくなりました。 –