Я пытаюсь разработать приложение для Android с SIP API (поставляется в Android 2.3 или выше). Я хочу знать, какие аудиокодеки и видеокодеки поддерживают этот API? имеет ли этот API какие-либо инструменты, позволяющие настраивать/выбирать кодеки? пожалуйста помогите.SIP API media codecs
ответ
Я хочу знать, какие аудиокодеки и видеокодеки поддерживают этот API?
Вы можете получить список поддерживаемых кодеков от самих документов, отметьте AudioCodec.
Те:
- PCMU
- PCMA
- GSM_EFR
- GSM
- AMR
делает этот API есть инструменты, позволяющие настроить/выбрать кодеки ?
Вы можете использовать API, связанные с SIP и RTP. android.net.rtp
содержит классы AudioStream
, AudioGroup
и AudioCodec
, которые просты в использовании. Последний из них позволяет вам выбрать кодек, который вы хотите.
Вы можете создать кодек, как указано в приведенной выше ссылке:
AudioCodec codec = AudioCodec.getCodec(100, "AMR/8000", "mode-set=1");
Затем вы можете установить этот кодек на ваш AudioStream используя setCodec(codec)
метод.
большое спасибо! вы думаете, что есть класс в android.net.sip, который принимает этот AudioCodec в качестве аргумента. Я новичок в этом домене – libhu
Я отредактировал свой ответ, чтобы дать вам краткое описание. Это должно заставить вас начать. Надеюсь, что он охватывает основные аспекты вашего вопроса. – astuter
благодарит моего брата! очень ясный и полезный. – libhu
Интересно, что я не уверен, что вы сможете совершать аудио- и видеовызовы с помощью существующего программного пакета sip программного обеспечения для Android. –
@AbhijitChakra: это может заверить вас: http://developer.android.com/guide/topics/connectivity/ sip.html – astuter
Это не работает. Попробуйте это демонстрационное приложение. –