AVPlayerItem может занимать только одну позицию в очереди игрока за раз - PullRequest
7 голосов
/ 07 июля 2011

Я получаю эту ошибку при попытке воспроизвести видео из моего временного каталога:

NSString *tmpDir = [NSTemporaryDirectory() stringByAppendingString:@"/"];
NSString *url = [tmpDir stringByAppendingString:videoToPlay];

MPMoviePlayerController *player =
[[MPMoviePlayerController alloc]
 initWithContentURL:[NSURL fileURLWithPath:url]];

Почему я получаю эту ошибку «AVPlayerItem может занимать только одну позицию в очереди игрока за раз».

Разве этот код не верен? Я скучаю по чему-то простому?

Ответы [ 5 ]

5 голосов
/ 08 июля 2011

Все.следуйте этому ответу, чтобы найти решение этой проблемы. devforums.apple.com / message / 467199

Я на бета-версии IOS 5 2.

2 голосов
/ 26 июля 2012

Я пробовал различные решения, представленные на форумах Apple Dev. В моем случае работало только изменение типа источника с потокового на неизвестный:

// player.movieSourceType = MPMovieSourceTypeStreaming;

  player.movieSourceType = MPMovieSourceTypeUnknown;
1 голос
/ 03 сентября 2011

Используйте следующее утверждение, чтобы избежать такой ошибки. Помните, что используемый вами SDK находится под NDA.

[self.mPlayer.moviePlayer setControlStyle: MPMovieControlStyleDefault];

0 голосов
/ 10 июля 2012

Я получил это, потому что у меня были недопустимые параметры для movieSourceType, я думал, что вы должны были добавить туда MPMovieMediaTypeMask (видео / аудио и т. Д.), Но вместо этого вы должны поместить MPMovieSourceType.Исправление, которое заставило меня работать

0 голосов
/ 13 января 2012

попробуйте проверить стиль элемента управления и тип источника.Я получаю эту ошибку, и когда тип источника меняется на неизвестный (возможно, автоопределение), все идет правильно.

...