我使用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];
}
上面是代碼剪輯,我用於保存錄像後的資產庫中的視頻。