iPad Video con transparencia

¿Es posible reproducir un video QuickTime con capa alfa (transparencia) sobre una vista UIView background dynamic estático (es decir, una vista que cambia de vez en cuando) en el iPad?

¡Gracias!

Solo para aclarar la desinformación, no puede usar un video con un canal alfa usando la lógica de video incorporada en iOS. Puede crear una película Quicktime codificada con el códec de animation y cargar el video en una vista o capa utilizando AVAnimator. Lo que no puede hacer es crear un video H264 con un canal alfa, que simplemente no es compatible con iOS.

Mostrar películas con un canal alfa bajo iOS

MPMoviePlayerController tiene una propiedad backgroundView. El estado de los documentos:

Esta vista proporciona el contenido del respaldo, en la parte superior del cual se muestra el contenido de la película. Puede agregar subvistas a la vista de background si desea mostrar contenido de background personalizado.

No lo he probado, pero si el contenido del video tiene alfa, parece que esta vista debería aparecer. Si configura esa vista para borrar, puede que simplemente funcione …

primero su video necesita transparencia: http://docs.info.apple.com/article.html?artnum=42599

En mi humilde opinión: Creo que el componente de video tiene un color de background sólido (negro), tendrás que configurarlo en [UIColor clearColor] Tienes que intentarlo, no estoy seguro de si eso funciona.

saludos endo

Podría tener un video normal y networkingucir el alfa de la vista de presentación. Esto se puede hacer usando un AVPlayer y AVPlayerLayer agregando el AVPlayerLayer a una UIView y configurando el alfa de la UIView . Algo como:

 self.player = [[AVPlayer alloc] initWithURL:url]; self.playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player]; self.playerLayer.frame = view.bounds; ...etc... self.playerView.alpha = 0.3; [self.playerView.layer addSublayer:self.playerLayer]; 

No he probado esto con el canal alfa en el video en sí, pero AVPlayerLayer debería funcionar para eso también.

Creo que puedes hacer videos transparentes, mientras que reproducir el video ajusta el alfa de vista de 0.0 a 1.0. por ejemplo, 0,50. Después de jugar el vido, cambia el alfa de vista a 1.0.