4.3 por fin :) Estoy buscando ahora cómo agregar el botón de reproducción de aire a la vista personalizada. Tengo MPMoviePlayer que carga la película. Inhabilité los controles estándar y agregué la vista de superposición con mis botones de reproducción, pausa, parada y volumen personalizados. Si alguien sabe cómo agregar un botón que será de reproducción de aire, ¿comparte conocimiento? me encuentro lo cant't notificación para enviar, qué escuchar ... :(Botón de AirPlay en la vista personalizada
Respuesta
EDITAR Parece que he estado equivocada en mi respuesta anterior ya que el dispositivo no se estaba ejecutando la versión de lanzamiento de iOS 4.3.
No es una forma de proporcionar el botón de AirPlay en una interfaz personalizada.
Utilice un MPVolumeView
y agregarlo a su jerarquía de vistas
MPVolumeView *myVolumeView =
[[MPVolumeView alloc] initWithFrame: overlayView.bounds];
[overlayView addSubview: myVolumeView];
[myVolumeView release];
el MPVolumeView
proporciona el deslizador de volumen y el botón de ruta (ver imagen a continuación). Pero no creo que sea posible mostrar solo el botón.
No tengo AppleTV conmigo ahora pero lo probaré tan pronto como pueda. No puedo esperar a ver esta característica :) También hay una explicación aquí http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPVolumeView_Class/Reference/Reference.html sobre VolumeView. Gracias – 1110
no funciona para mí. el botón se muestra, pero no hace nada cuando hago clic en el botón AppleTV. ¿Algunas ideas? – Tibidabo
Recuerde agregar 'MediaPlayer.framework' en Project's Build Fases en la sección 'Link Binary With Libraries'. De lo contrario, verá solo una vista en blanco. –
Si desea simplemente el botón de AirPlay sin el control deslizante de volumen siga las instrucciones de respuesta de Jilouc y establezca las siguientes propiedades en el myVolumeView:
[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];
que ocultará el deslizador de volumen, pero mantén el botón de ruta.
Esta es la respuesta correcta – Dermot
En el Documentation Apple incluye también un fragmento de eso:
MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];
- 1. Cómo personalizar el botón Airplay cuando Airplay está activo
- 2. Botón de dibujo de Android a lienzo con vista personalizada?
- 3. vista personalizada
- 4. Detectando la latencia de AirPlay
- 5. Vista de notificación personalizada
- 6. -setCornerRadius no encontrado en la vista personalizada
- 7. Anti-aliasing raro en la vista personalizada
- 8. Vista personalizada sin inflar
- 9. Forma del botón real personalizada
- 10. Vista personalizada de la barra de acciones
- 11. cargar vista personalizada en MBProgressHUD
- 12. Animación de botón posterior personalizada
- 13. onMeasure vista personalizada explicación
- 14. Android vista personalizada Constructor
- 15. Botón de eliminación personalizada en jqGrid
- 16. crear botón de eliminación personalizada para uitableview
- 17. vista personalizada con el diseño
- 18. ¿Arrastra la vista personalizada en la ventana en Interface Builder?
- 19. Vista de galería personalizada en android
- 20. vista personalizada de transición en OpenGL ES
- 21. Cómo pasar AttributeSet a la vista personalizada
- 22. Android: Obtener el elemento de vista de lista desde el botón clic en vista de lista personalizada
- 23. Notificación personalizada con vista remota en Android
- 24. MKUserLocation ¡La vista personalizada no se mueve!
- 25. Vista personalizada de cacao para NSMenuItem
- 26. Android: botón con forma personalizada
- 27. AVAudioSessionCategoryPlayAndRecord con Airplay
- 28. Ejecutar comando de administración personalizada desde la vista
- 29. Airplay con AVPlayer?
- 30. Deshabilitar AirPlay con MPMoviePlayerController
encontrado por fin una manera de hacerlo. He editado mi respuesta. Espero que ayude. – Jilouc