Saya ingin dapat memutar rekaman audio melalui percakapan telepon terbuka. Yaitu, ketika telepon terhubung (panggilan keluar) file audio yang direkam direkam dimainkan melalui koneksi telepon yang terbuka. Bagaimana saya bisa melakukan ini?
Saya ingin dapat memutar rekaman audio melalui percakapan telepon terbuka. Yaitu, ketika telepon terhubung (panggilan keluar) file audio yang direkam direkam dimainkan melalui koneksi telepon yang terbuka. Bagaimana saya bisa melakukan ini?
Jawaban:
Tidak, yang terbaik yang dapat Anda capai adalah memainkan suara melalui speaker sehingga mikrofon dapat mengambilnya. Tidak ada api yang bisa mencapai itu.
@jim, Coba gunakan AudioTrack API dalam mode Stream. lihat cuplikan kode di bawah ini
AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT,
myBuffersize, AudioTrack.MODE_STREAM);
Ini seharusnya bekerja
Ketika saya perlu memutar sesuatu yang direkam melalui telepon, saya biasanya menyalakan speaker telepon dan tekan volume untuk maks. Maka orang-orang di ujung sana dapat mendengarnya, tetapi ia bekerja dengan sangat baik pada pembawa suara HD (audio terdengar jauh lebih baik di ujung lainnya) :)
Sesuai pengalaman saya, Anda dapat memutar audio yang direkam di aplikasi pemutar musik. Meskipun aplikasi berhenti diputar ketika ponsel terhubung, untuk sebagian besar aplikasi musik, jika Anda memulai kembali pemutaran , ia terus bermain.
Jika Anda ingin audio diputar secara otomatis, mungkin Anda dapat menggunakan voicemail.
Jika Anda memiliki ponsel atau perangkat sekunder tempat Anda dapat memutar file audio dan kedua perangkat memiliki port tambahan, cukup beli kabel aux murah, potong terbuka, dan colokkan kedua kabel dengan cara lain, sehingga ponsel berpikir bahwa yang lain perangkat adalah mikrofon. Ini berfungsi lebih baik daripada hanya memainkannya melalui speaker karena ada lebih banyak kejelasan dan tidak ada suara latar belakang.