Захват видео с видеокамеры и его отображение с помощью MPMoviePlayerController IPhone SDK
-
16-09-2019 - |
Вопрос
Кто-нибудь пробовал снять видео с камеры, а затем воспроизвести его с помощью прилагаемого видеоплеера?Когда вы снимаете видео в портретном режиме, иногда фильм воспроизводится (когда плеер переводит его в альбомный режим), а когда он переводит его в портретный режим, вы не можете просмотреть фильм, все, что вы слышите, это звук, иногда в ландшафтном режиме мерцает и не работает правильно, кто-нибудь сталкивался с этим и нашел способ это исправить?Мой код для воспроизведения видео выглядит следующим образом:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ;
moviePlayer =
[[MPMoviePlayerController alloc] initWithContentURL:[info urls]];
if (moviePlayer)
{
[moviePlayer play];
}
}
Я проверил настройки в документации, похоже, это не поможет... Спасибо.
Решение
Я думаю, вы используете неправильный объект NSURL.
NSURL *urls=[info objectForKey:@"UIImagePickerControllerMediaURL"] ;MoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[URL-адреса информации]];
Должен быть
MoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:URL];