Цитата:
Сообщение от tsynik
Вот описание A2DP на Вики. По-умолчанию всеми устройствами поддерживается SBC (тоже может быть разного качества).
Здесь на английском про поддержку опциональных кодеков в Android. Поддержка зависит от версии Bluez и лицензий.
В SGS III например реализован Apt-X.
|
ок
начнем по порядку
1)
Цитата:
Bluetooth's Audio Profile A2DP supports multiple codecs. All devices have to support SBC (subband codec), then they can support additional "optional codecs" like MP3 and AAC, or "non-A2DP" codecs like apt-X.
|
если я правильно понял, то кодеки не обязательно должны быть хардверными. Возможна реализация поддерки кодеков поверх протокола A2DP и при помощи софта?
Обычно я так понял эта поддержка реализуется на базе прошивки андроида.
----------------------------
2
Цитата:
How do I find out which codecs my hardware/ROM support?
How do I find out which codec is currently in use? (Maybe this depends on the track, too, if it passes MP3/AAC files directly without re-encoding, for instance)
---
Looking at the source, there are at least 4 codecs: SBC (mandatory), MP3 (MPEG12), AAC (MPEG24) and Sony's ATRAC.
./android/external/bluetooth/bluez/audio/a2dp.h:
#define A2DP_CODEC_SBC 0x00
#define A2DP_CODEC_MPEG12 0x01
#define A2DP_CODEC_MPEG24 0x02
#define A2DP_CODEC_ATRAC 0x03
|
Кто-нить может глянуть в Нексусе поддержка каких протоколов реализована? В дефолтной и в Тимуровской прошивках?
да и вообще, как в современных планшетах дела с этими протоколами?
----------------------------
3 Apt-X может быть реализован программно?
может, можно просто спереть его библиотеку/файлик (глянуть тут: android/external/bluetooth/bluez/audio/a2dp.h) с того же Гэлэкси?