Quando si esegue lo streaming di un video da un iPhone (o qualsiasi dispositivo iOS) a un televisore tramite Airplay, lo streaming si interrompe non appena il dispositivo si interrompe per inattività. Al momento, ho disattivato il timer di spegnimento in modo che il dispositivo non funzioni automaticamente, ma esiste una soluzione migliore?C'è un modo per mantenere Airplay in esecuzione se il dispositivo si auto-chiude/si blocca automaticamente?
L'impostazione di AVPlayer.externalPlaybackActive
è sufficiente per consentire al sistema operativo di continuare a giocare quando lo schermo è spento? In caso contrario, c'è un modo alternativo per mantenere in esecuzione Airplay anche se il dispositivo si spegne lo schermo?
Questo ti farà rifiutare se stai cercando di impedire il blocco dello schermo mentre AirPlay per i video è attivo. Questa è una citazione da tale avviso di rifiuto: "Abbiamo notato che la tua app dichiara il supporto per l'audio nella chiave UIBackgroundModes nel tuo Info.plist, ma nessun contenuto udibile viene riprodotto quando l'applicazione è in background. Sebbene la tua intenzione fosse quella di fornire questa funzionalità, al momento della recensione, non siamo stati in grado di riprodurre l'audio di sottofondo per la tua app. – Till
Questo non serve per impedire il blocco dello schermo. È per lo streaming di video (o audio) tramite AirPlay durante il blocco del dispositivo. Il contenuto udibile (e/oi contenuti visibili) viene riprodotto sul dispositivo abilitato AirPlay e non credo che questo sia il caso del rifiuto. Il mio è stato approvato senza problemi con questo. Certo, alcune persone hanno usato questo (con audio silenzioso) per far funzionare le loro applicazioni in background, e per quanto ne so, questo è il caso. – YoonHo