Como reproduzir música quando o aplicativo não é o aplicativo ativo?

1

Estou trabalhando em um aplicativo de música para o Ubuntu Touch

Não sei continuar a reproduzir música quando a minha aplicação está em segundo plano ou o ecrã está desligado. Aparentemente, o hub de mídia é um serviço de plataforma introduzido para permitir isso.

No entanto, não encontrei nenhum documento sobre hub de mídia. Agora eu uso o QtMultimedia.MediaPlayer para iniciar / parar /… reproduzir, e isso permite automaticamente que meu app continue tocando a música atual , mesmo depois de mudar para um aplicativo diferente.

Agora eu ainda preciso consertar a mudança para uma música diferente depois que a reprodução da música atual terminar. Minha implementação para esse recurso atualmente parece ser idêntica àquela usada no aplicativo musical oficial: Conecte um slot ao sinal "statusChanged" do MediaPlayer para verificar se o status é "EndOfMedia". Em seguida, atualize .source e reproduza () a próxima faixa. Isso funciona na área de trabalho e quando o aplicativo está ativo no telefone. Se o aplicativo não estiver ativo ou a tela estiver desligada, devo voltar para o meu aplicativo para que a reprodução continue difícil.

Veja isto para a implementação da aplicação de música, linha 222: link

Agora eu me pergunto por que isso parece funcionar para o aplicativo de música, mas falha no meu aplicativo. Talvez o aplicativo de música ainda tenha a exceção do ciclo de vida introduzida em 2013? Ou há alguma coisa que eu perdi?

    
por w-flo 02.03.2015 / 14:46

1 resposta

1
% bl0ck_qu0te%

Portanto, o aplicativo de música ainda usa uma exceção do ciclo de vida, mas alguma paciência deve ajudar com esse problema.

    
por w-flo 05.03.2015 / 14:36