2016-07-15 55 views
12

Android'de çalmak üzere hoparlöre ses göndermek kolaydır, ancak gerçek son dijital sinyalin bir kopyasını almak mümkün mü? "MyApp" ve "SomeOtherApp" ile çalışan 2 uygulamaya sahibim. Uygulamam hoparlöre ses gönderir, ancak "SomeOtherApp" yapar. "SomeOtherApp" benim uygulamam değil - bu bir 3. taraf uygulaması. İşletim sistemi tarafından hoparlörde çalınan karışık ses sinyalinin bir kopyasını almak mümkün mü? Yani, benim app hoparlör sinyali ve "SomeOtherApp" gelen hoparlör sinyali bir karışımı olan ses sinyali.Android'de hoparlör sinyaline erişmek mümkün mü?

Özetlemek gerekirse: Düşük seviyeli ses yoluna (HAL ses akışı çıkışı - karıştırmadan sonra!) Bağlanmanın bir yolunu arıyorum, böylece "son" hoparlör sinyalinin bir kopyasını alabiliyorum (gerçek zamanlı olarak)). Optimal olarak, düşük seviyeli mikrofon yoluna da bağlanmak istiyorum, ancak şu anda bu daha az endişe kaynağı.

+0

: http://stackoverflow.com/questions/14495644/how-to-capture-output-stream-of-audio -in-android – Flummox

cevap

3

Kısa yanıt no olarak görünüyor.

Daha uzun olan kinda. Ve sorta. Ama bildiğim kadarıyla değil. Seçenek 1: gizlilik açısından bir sorun olabilir. (gerçekten iyi bir seçenek değil) Seçenek 2: hiç kimse bunun gerekli olduğunu düşünmedi, bu yüzden sisteme kurmadı. Seçenek 3: programcılar yanlış kaynak kullandığında sorun giderme miktarı buna değmez.

düzenleme - Tabii ki input'u da kaydedebilirsiniz.

1

Checkthis bir google example

Kullanımı:

App aynı cihazda android cihazlar ve oynatma ses yakalayacaktır

; hoparlöre oynatma hemen

Çekilecek *

burada bu tane var
+0

ümit verici görünüyor, ama nedeniyle: * doğrulamak için, bir kulaklık/kulaklık/earbug ile çalma sesi "kapatmak" için tavsiye edilir, böylece geri alırsınız. sözü edilen sesi çalmak için hızlı (er) bir yol. Bunu kullanan birinin bazı girdilerinin olması güzel olurdu. – Flummox