avfoundation을 사용하여 장치에서 비디오를 녹화하고 imagepicker를 사용하여 갤러리에서 비디오를 선택한 다음 로컬 서버에 업로드합니다. 서버에서 업로드 한 비디오를 가져올 때마다 mpmovieplayer를 사용하여 재생되지 않지만 .mov 형식의 다른 비디오를 저장하면 잘 재생됩니다. 때로는 내 비디오도 잘 재생됩니다. 여기 내 질문 : - 동영상의 프레임 속도 때문에이입니까 - 또는 스트리밍 문제로 인한 것인가?iphone의 비디오 스트리밍
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:outputFileURL])
{
[library writeVideoAtPathToSavedPhotosAlbum:outputFileURL
completionBlock:^(NSURL *assetURL, NSError *error)
{
if (error && [delegate respondsToSelector:@selector(assetLibraryError:forURL:)]) {
[delegate assetLibraryError:error forURL:assetURL];
}
}];
} else {
if ([delegate respondsToSelector:@selector(cannotWriteToAssetLibrary)])
{
[delegate cannotWriteToAssetLibrary];
}
}
[[NSUserDefaults standardUserDefaults] setObject:outputFileURL forKey:@"StoreVideo"];
[library release];
if ([[UIDevice currentDevice] isMultitaskingSupported]) {
[[UIApplication sharedApplication] endBackgroundTask:[self backgroundRecordingID]];
}
if ([delegate respondsToSelector:@selector(recordingFinished)]) {
[delegate recordingFinished];
}
위의 코드는 녹화 후 자산 라이브러리에 저장하는 데 사용됩니다.