Sí, puede transmitir video en vivo que no llene la pantalla Con MPMoviePlayerController, obtenga la propiedad de visualización y agréguela a su IU. Por ejemplo, puede crear un IBOutlet UIView * viewContainer (para que pueda construir la mayor parte de su IU en IB), luego, cuando cree el reproductor de películas, haga [self.viewContainer addSubview: self.moviePlayerController.view]. Asegúrese de leer los documentos sobre los distintos modos de escala, en caso de que la vista del reproductor tenga una relación de aspecto diferente a la que espera.
Con AVPlayer, es similar, excepto que usa un AVPlayerLayer, lo que significa que está agregando un CALayer como una subcapa, no una UIView como una subvista. Si no comprende las subvistas y las capas, primero aprenda sobre esas cosas, luego regrese a los marcos de medios.
Esto debería funcionar para una fuente de video que proviene de una URL HTTP Live Streaming tan bien como lo haría para un archivo local.
- Cómo trabajar con un UITableView
- ¿Es posible que Apple ponga Xcode y Swift a disposición de los usuarios de Microsoft y Linux?
- Si tuviera que construir un dispositivo BLE que detectara la proximidad de un teléfono inteligente, ¿podría este dispositivo BLE configurarse para activar la aplicación descargada solo a una proximidad extremadamente cercana (por ejemplo, <2 pulgadas)?
- ¿Cuál es la mejor manera de encontrar un gran desarrollador de aplicaciones para iPhone?
- ¿Cuáles son los mejores SDK empresariales para proporcionar mensajes basados en la nube y videollamadas para aplicaciones móviles iOS / Android?
Además, no seas un imbécil: establece allowAirPlayVideo en YES.