Continúe reproduciendo audio desde el reproductor html5 cuando esté en modo de fondo iOS

Creamos nuestra aplicación orientada a la música en html5 y javascript con Sencha touch. Para su distribución, lo envolvimos en xcode con UIwebView. Todo funciona bien, excepto una cosa que no funciona: reproducción de audio en modo multitarea.

Conozco la idea general: agregue UIBackgroundModes en info.plist.

Hecho. Ahora podemos reproducir el audio incluso en modo de fondo.

Hasta que lleguemos al final de la canción. Para comenzar la próxima canción, tenemos que poner la aplicación en primer plano nuevamente o podemos presionar el botón de reproducción o 'siguiente canción' en el controlador de audio del iPhone.

Después de algunas investigaciones, encontré una solución prometedora en: "Introducción de fondo en iOS4 para reproducir audio "donde la solución es editar AVAudioSessionCategoryPlayback y trabajar con UIBackgroundTaskIdentifier. El problema para mí es (al igual que en cualquier otra solución que encontré hasta ahora) que esas soluciones siempre asumen que el audio se reproduce con AVaudioPlayer o MPMusicPlayerController. Pero en en mi caso, yo tampoco, nuestro audio es reproducido por nuestro reproductor html5 envuelto en UIwebView.

¿Alguien tiene algún consejo sobre cómo continuar reproduciendo el audio en el modo multitarea de iOS cuando el reproductor de audio es un reproductor html5 / javascript?

Respuestas a la pregunta(6)

Su respuesta a la pregunta