Catturare l'audio del sistema (uscita) del dispositivo mobile [chiuso]

5

Sto cercando di capire come acquisire l'audio di sistema di un telefono Android e / o Windows Phone. L'idea è di fornire uno stream basato sulla musica che sto attualmente riproducendo sul mio telefono.

Ciò di cui non sono sicuro è quale sia l'approccio migliore per inviare l'audio. Preferibilmente mi piacerebbe catturare tutto l'audio del dispositivo (come quando connesso a un dispositivo bluetooth). Ma non sono sicuro che ciò sia possibile con Android o Windows Phone.

Per Android ho trovato questo articolo link , afferma che questo non è possibile senza creare il tuo build Android. Quale non è un'opzione per me.

Per Windows Phone posso trovare solo modi per catturare l'audio dal microfono. Non direttamente dal sistema.

L'unica alternativa che posso fare è lasciare che l'app fornisca tutto l'audio, il che significa che dovrei creare tutte le funzionalità di base del player multimediale nell'app. Ma questo significa che devo mettere molto più lavoro in app, e non sarei in grado di utilizzare altre app come Winamp e YouTube per fornire audio.

Forse ho trascurato un modo per catturare tutto l'audio del dispositivo? O forse c'è un modo per catturare l'audio da specifiche applicazioni?

Modifica

Dopo aver fatto qualche ricerca in più, dubito davvero che io possa acquisire tutto l'audio del sistema. O forse è possibile simulare un dispositivo audio bluetooth?

Per Windows Phone stavo andando alla soluzione alternativa: selezionare i brani che sarebbero poi stati trasmessi in streaming al server. Ma sembra che per Windows Phone non sia nemmeno possibile accedere fisicamente ai brani: link

    
posta Sander Roes 26.04.2013 - 16:18
fonte

2 risposte

0

Questa è una potenziale soluzione parziale, sebbene non sia realmente una soluzione di programmazione.

Supponendo che l'obiettivo sia quello di riprodurre l'audio di un file musicale dal tuo dispositivo mobile su un altro dispositivo, ad esempio un PC o un server, potresti provare il player OnAir, che ha app per dispositivi mobili, alcuni televisori, e computer Mac / Linux / Windows.

Se hai ulteriori elaborazioni da eseguire con l'audio, è probabile che tu abbia configurato il tuo computer per acquisire l'audio e reindirarlo.

Non indichi il tuo obiettivo finale per l'audio o il tipo di server che stai utilizzando per lo streaming, ma ecco una configurazione di esempio teorica:

Potrei eseguire l'app sul mio telefono Android, in streaming sul mio PC Linux. Pulse Audio (di default su Ubuntu Linux) consente l'acquisizione dell'output, quindi posso scrivere un programma per ricevere l'audio e reindirizzare l'input di un programma di streaming.

Questo ovviamente coprirà solo la musica che stai riproducendo da OnAir; nessuno degli altri suoni sarebbe venuto fuori (come le notifiche via SMS ed e-mail o il telefono che squilla).

Nota anche (come sottolinea il mio secondo link): fai attenzione alle restrizioni sul copyright sull'audio. Se non possiedi il contenuto e lo streaming ad altre persone puoi metterti nei guai.

References:

onAir: link

Catturare l'audio in Linux: link

    
risposta data 27.01.2015 - 04:38
fonte
-3
  • Usa il tuo telefono per ascoltare ciò che accade sul tuo PC.

Penso che suonerai musica da telefono a pc. Se è così, ecco un'app per Android che acquisisce tutto il tuo suono multimediale e lo trasmette al PC connesso con il sistema operativo Windows in esecuzione controlla questo sito web

risposta data 17.11.2015 - 03:57
fonte

Leggi altre domande sui tag