nsinvalidargumentexception 'reason' un avplayeritem no se puede asociar con más de una instancia de avplayer '

estoy usando

MPMoviePlayerController

para reproducir video y en esto usé barra de búsqueda personalizada para saltar video. pero cuando hago continuamente el avance y el rebobinado, la aplicación se bloquea y arrojo un error debajo:

nsinvalidargumentexception 'reason' un avplayeritem no se puede asociar con más de una instancia de avplayer '

Entonces por favor sugiera.

Gracias

Tenía el mismo problema, intente configurar ContentURL después de configurar SourceType como a continuación,

moviePlayerController_ = [[MPMoviePlayerViewController alloc] init]; moviePlayerController_.movieSourceType = MPMovieSourceTypeStreaming; [moviePlayerController_.moviePlayer setContentURL:url]; 

Fuente: devforums.apple.com/message/467199

Tenía la misma experiencia. realized movieSourceType se configuró incorrectamente. Por ejemplo, movieSourceType se configuró en MPMovieSourceTypeStreaming cuando debería haber sido MPMovieSourceTypeFile para una película incrustada en el package.

Tuve el mismo problema y en mi caso el problema es que no pude saber si la película es un file o una secuencia (la URL no dice), así que la configuré en MPMovieSourceTypeUnknown y que también resolvió el problema. Tiene ese valor por defecto, pero si comienza a reproducir una película de cualquier tipo, cambiará internamente el tipo a stream o file y si ahora cambia la URL sin establecer el tipo correcto o vuelve a establecer manualmente el tipo a MPMovieSourceTypeUnknown , get una exception