Я хочу создать приложение для Android, которое может принимать аудиопоток. Я думал об использовании профиля A2DP, но кажется, что Android не поддерживает A2DP-приемник. Похоже, что есть много людей, которые ищут решение этой проблемы. Но как насчет приема обычного битового потока, а затем преобразовать данные в аудио в приложении? Я подумывал получить поток данных PCM или Mp3 через RFCOMM (профиль Bluetooth SPP), а затем воспроизвести его с помощью AudioTrack.
Во-первых, как мне получить бит-поток на моем телефоне Android через RFCOMM? И можно ли получить бит-поток через RFCOMM в качестве потока PCM или Mp3?
Во-вторых, если невозможно получить бит-поток через RFCOMM в качестве PCM или Mp3-потока, как мне преобразовать полученный бит-поток в аудио?
В-третьих, как преобразовать полученные данные в аудио и воспроизводить аудио одновременно, в режиме реального времени? Можно ли использовать onDataReceived?
Чтобы быть ясным, мне не интересно использовать профиль A2DP! Я хочу передавать данные через RFCOMM (профиль Bluetooth SPP). Полученный поток данных будет в PCM или Mp3. Я думал написать собственное приложение, но если кто-нибудь знает о приложении, чтобы решить это, я был бы рад услышать об этом! Я использую Android 2.3 Gingerbread.
/Джонни