Capturando o sistema do dispositivo móvel (saída) de áudio [fechado]

5

Estou tentando descobrir uma maneira de capturar o áudio do sistema de um Android e / ou do Windows Phone. A ideia é fornecer um fluxo com base na música que estou reproduzindo no momento no meu celular.

O que não tenho certeza é qual seria a melhor abordagem para enviar o áudio. De preferência eu gostaria de capturar todo o áudio do dispositivo (o mesmo que quando conectado a um dispositivo bluetooth). Mas não tenho certeza se isso é possível com o Android ou o Windows Phone.

Para Android eu encontrei este artigo link , ele afirma que isso não é possível sem fazer sua própria versão do Android. O que não é uma opção para mim.

Para o Windows Phone, só consigo encontrar maneiras de capturar áudio do microfone. Não diretamente do sistema.

A única alternativa que posso propor é deixar o aplicativo fornecer todo o áudio, o que significa que eu teria que construir toda a funcionalidade básica do mediaplayer no aplicativo. Mas isso significaria que eu teria que colocar muito mais trabalho no aplicativo, e não seria possível usar outros aplicativos como o Winamp e o YouTube para fornecer áudio.

Será que eu negligenciei uma forma de capturar todo o áudio do dispositivo? Ou talvez haja uma maneira de capturar áudio de aplicativos específicos?

Editar

Depois de fazer mais algumas pesquisas, eu realmente duvido que eu possa capturar todo o áudio do sistema. Ou talvez seja possível simular um dispositivo de áudio bluetooth?

Para o Windows Phone eu estava indo para a solução alternativa: selecionar músicas que seriam então transmitidas para o servidor. Mas parece que, para o Windows Phone, nem é possível obter acesso físico às músicas: link

    
por Sander Roes 26.04.2013 / 16:18
fonte

2 respostas

0

Aqui está uma possível solução parcial, embora não seja realmente uma solução de programação.

Supondo que o objetivo é especificamente que o áudio de um arquivo de música do seu dispositivo móvel seja reproduzido em outro dispositivo, por exemplo, um PC ou servidor, experimente o OnAir player, que tem aplicativos para dispositivos móveis, alguns televisores, e computadores Mac / Linux / Windows.

Se você tiver mais processamento relacionado ao áudio, provavelmente configurará seu computador para capturar o áudio e redirecioná-lo.

Você não declara sua meta final para o áudio ou que tipo de servidor está sendo usado para streaming, mas aqui está uma configuração de exemplo teórica:

Eu poderia executar o aplicativo no meu telefone Android, transmitindo para o meu PC com Linux. O Pulse Audio (padrão no Ubuntu Linux) permite a captura de saída, para que eu possa escrever um programa para receber o áudio e redirecioná-lo para a entrada de um programa de streaming.

Isso cobriria apenas a música que você está tocando no OnAir, é claro; nenhum dos outros sons apareceria (como as notificações de SMS e e-mail ou o telefone tocando).

Observe também (como meu segundo link aponta): tenha cuidado com as restrições de direitos autorais do áudio. Se você não possui o conteúdo e está transmitindo para outras pessoas, pode ter problemas.

Referências:

onAir: link

Captura de áudio no Linux: link

    
por 27.01.2015 / 04:38
fonte
-3
  • Use seu telefone para ouvir o que está acontecendo no seu PC.

Eu acho que você vai tocar música do telefone ao pc.Se assim aqui está um aplicativo Android que captura todo o seu som de mídia e transmite para o seu PC conectado com o sistema operacional Windows em execução, verifique este site

por 17.11.2015 / 03:57
fonte