【发布时间】:2014-08-13 10:31:53
【问题描述】:
我有这段代码可以用 AVFoundation 录制视频,但我不知道如何转换为 Swift
- (void)startRecording
{
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd-HH-mm-ss"];
NSString* dateTimePrefix = [formatter stringFromDate:[NSDate date]];
int fileNamePostfix = 0;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = nil;
do
filePath =[NSString stringWithFormat:@"/%@/%@-%i.mp4", documentsDirectory, dateTimePrefix, fileNamePostfix++];
while ([[NSFileManager defaultManager] fileExistsAtPath:filePath]);
NSURL *fileURL = [NSURL URLWithString:[@"file://" stringByAppendingString:filePath]];
[self.fileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:self];
}
我不知道如何在 Swift 中使用这些路径..
谢谢!!
【问题讨论】:
标签: path avfoundation swift xcode6 nsdocumentdirectory