2012-05-18 3 views
7

У меня возникла проблема с включением кодека G729.Включите кодек G729 в ​​linphone для iPhone

В настоящее время я использую библиотеки linphone для совершения звонков из iPhone. Мне нужно работать с кодеком g729.

Может у кого-нибудь есть идея, как я могу это сделать? Пожалуйста, поделитесь своими ценными знаниями об этом.

ответ

7

Предполагая, что вы были в состоянии компилировать SDK и проект XCode Linphone, вот что вам нужно сделать:

  1. Включите G729_preference в Audio.plist файле. Вы можете либо набрать всю информацию самостоятельно, либо просто скопировать строку G722 и просто заменить 722 на 729. Убедитесь, что значение по умолчанию установлено в значение YES
  2. В проекте -> Цель -> Настройки сборки найти «Макросы препроцессора» и включить HAVE_G729
  3. Запустите проект. Теперь SDP должен включать G729 в ​​приглашениях или 200 OK.

Обратите внимание, что G729 имеет роялти (ака патентной лицензии), поэтому имейте в виду. Если вы планируете развертывание на коммерческой основе, вам нужно будет установить соглашение с Sipro.

+0

привет любая помощь на http://stackoverflow.com/questions/15832290/how-to-compile-linphone-for-iphone-couldnt- find-libmediastreamer-base-a-libme – Maulik

+0

@pfs Привет. Нужно ли загружать кодеки и устанавливать их в систему или G729 уже находится в коде по умолчанию? Также вы знаете, как мы можем интегрировать G711 и VPN? –

+0

G729 уже есть. G711 уже интегрирован. Вы имели в виду VP8? Для VPN я не знаю. – pfs

1

Вы можете найти инструкцию на readme.md, включенную в проект.

Вам необходимо включить G729 кодек с помощью этой команды:

./prepare.py -DENABLE_NON_FREE_CODECS=ON -DENABLE_G729=ON 
Смежные вопросы