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];
}
上記のコードは、録画後にアセットライブラリに動画を保存するために使用しています。