NSURLであるURLファイルパスが必要です。私はこれを持っています:
let paths = NSSearchPathForDirectoriesInDomains(
.DocumentDirectory, .UserDomainMask, true)
// NSString *documentsDirectory = [paths objectAtIndex:0];
let documentsDirectory = paths[0] as String
var filePath:String? = nil
var fileNamePostfix = 0
do {
filePath =
"\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix++).mp4"
} while (NSFileManager.defaultManager().fileExistsAtPath(filePath))
Self.fileOutput.startRecordingToOutputFileURL(<#outputFileURL:NSURL?#>、recordingDelegate:<#AVCaptureFileOutputRecordingDelegate?#>)メソッドで使用するために、これをNSURLに変換する必要があります。
filePath as? NSURL()
を試しましたが、正しくありません
ありがとう!
あなたがする必要があります:
let fileUrl = NSURL(string: filePath)
または
let fileUrl = NSURL(fileURLWithPath: filePath)
ニーズに応じて。 NSURL docs を参照してください
Swift 3では次を使用します。
let url = URL(string: "Whatever url you have(eg: https://google.com)")
Swift3の場合:let fileUrl = Foundation.URL(string: filePath)
Swift 4でurlに変換するにはURLを使用します
let fileUrl = URL.init(fileURLWithPath: filePath)
または
let fileUrl = URL(fileURLWithPath: filePath)
文字列のファイルパスをNSURLに変換するには、次のコードを確認します
var filePathUrl = NSURL.fileURLWithPath(path)