Continue reproduzindo áudio do html5 player no modo de segundo plano do iOS
Criamos nosso aplicativo orientado a música em html5 e javascript com o Sencha touch. Para distribuição, embrulhámo-lo no xcode com o UIwebView. Tudo funciona bem, exceto uma coisa que não funciona: a reprodução de áudio no modo multitaref
Conheço a idéia geral: adicione o UIBackgroundModes em info.plis
Feito. Agora podemos reproduzir o áudio mesmo no modo de segundo plano.
Até chegarmos ao final da música. Para iniciar a próxima música, precisamos trazer o aplicativo para o primeiro plano novamente ou podemos pressionar o botão play ou 'next song' no controlador de áudio do iPhone.
Após algumas pesquisas, encontrei uma solução promissora em: "Entrando o background no iOS4 para reproduzir áudio ", onde a solução alternativa é editar o AVAudioSessionCategoryPlayback e trabalhar com o UIBackgroundTaskIdentifier. O problema para mim é (como em qualquer outra correção encontrada até agora) que essas soluções sempre pressupõem que o áudio seja reproduzido no AVaudioPlayer ou no MPMusicPlayerController. no meu caso, eu também não utilizo, nosso áudio é reproduzido pelo nosso player html5 envolvido no UIwebView.
Alguém tem algum conselho sobre como continuar reproduzindo o áudio no modo multitarefa do iOS quando o reprodutor de áudio é um reprodutor html5 / javascript?