Açık bir telefon görüşmesi sırasında ses kaydı yapabilmek istiyorum. Yani, telefon bağlıyken (giden bir arama), açık telefon bağlantısı üzerinden önceden kaydedilmiş bir ses dosyası çalınır. Bunu nasıl yapabilirim?
Açık bir telefon görüşmesi sırasında ses kaydı yapabilmek istiyorum. Yani, telefon bağlıyken (giden bir arama), açık telefon bağlantısı üzerinden önceden kaydedilmiş bir ses dosyası çalınır. Bunu nasıl yapabilirim?
Yanıtlar:
Hayır, başarabileceğiniz en iyi şey hoparlörden bir ses çalmak ve böylece mikrofonun alabilmesidir. Bunu başarabilecek hiçbir api yok.
@jim, AudioTrack API'sini Stream modunda kullanmayı deneyin. aşağıya bakınız
AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT,
myBuffersize, AudioTrack.MODE_STREAM);
Bu çalışmalı
Deneyimlerime göre, kaydedilmiş seslerinizi bir müzik çalar uygulamasında çalabilirsiniz. Telefon bağlandığında uygulama oynamayı bıraksa da, çoğu müzik uygulaması için çalmayı yeniden başlatırsanız çalmaya devam eder.
Sesin otomatik olarak çalınmasını istiyorsanız, sesli postayı kullanabilirsiniz.
Ses dosyasını çalabileceğiniz bir telefonunuz veya ikincil bir cihaza sahipseniz ve her iki cihazın da yardımcı portları varsa, sadece ucuz bir aux kablosu satın alın, açın ve her iki kabloyu da diğer şekilde takın; Cihaz bir mikrofondur. Bu, sadece hoparlörden çalmaktan daha iyi çalışır çünkü çok daha fazla netlik ve arka plan gürültüsü yoktur.