demoAVCaptureSession需要修改路径加上/,调整路径
- (void)setupVideoCapture {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths firstObject];
self.h264File = [documentsDirectory stringByAppendingString:@"/lyh.h264"];
[fileManager removeItemAtPath:self.h264File error:nil];
[fileManager createFileAtPath:self.h264File contents:nil attributes:nil];
self.fileHandle = [NSFileHandle fileHandleForWritingAtPath:self.h264File];
}
获得的h264是AVCC格式的,无法被VLC客户端使用RTSP方式播放,但是可以本地播放。
于是寻找突破,查找到一个方法h264_avcC_to_AnnexB_NAL,这个方法存在vlc源码的h264_nal.c中。
git上的AVCaptureSession








网友评论