2012-05-18 9 views
7

Con questo problema di abilitare il codec G729.Abilita codec G729 in linea per iPhone

Attualmente sto usando le librerie di linea per effettuare chiamate sip da iPhone. Devo lavorare con il codec g729.

Qualcuno può avere un'idea su come farlo? Gentilmente condividi le tue preziose conoscenze al riguardo.

risposta

7

Dando per scontato che sono stati in grado di compilare l'SDK e il progetto XCode linphone, ecco cosa dovete fare:

  1. Includere G729_preference nel file Audio.plist. È possibile digitare tutte le informazioni manualmente o semplicemente copiare la linea G722 e semplicemente sostituire 722 con 729. Assicurarsi di impostare Valore predefinito su Sì
  2. In Progetto -> Destinazione -> Impostazioni di costruzione trovare "Macro preprocessore" e includere HAVE_G729
  3. Esegui il progetto. L'SDP dovrebbe ora includere G729 negli inviti o 200 OK.

Si noti che G729 dispone di diritti d'autore (ovvero una licenza di brevetto), quindi sii consapevole. Se si prevede di distribuire commercialmente, sarà necessario impostare un accordo con Sipro.

+0

hi qualsiasi aiuto su http://stackoverflow.com/questions/15832290/how-to-compile-linphone-for-iphone-couldnt- find-libmediastreamer-base-a-libme – Maulik

+0

@pfs Ciao Abbiamo bisogno di scaricare codec e installare nel sistema o G729 è già nel codice predefinito? Inoltre, sai come possiamo integrare G711 e VPN? –

+0

G729 è già lì. G711 è già integrato. Intendevi VP8? Per VPN, non lo so. – pfs

1

È possibile trovare le istruzioni in readme.md incluse nel progetto.

È necessario abilitare i codec G729 con questo comando:

./prepare.py -DENABLE_NON_FREE_CODECS=ON -DENABLE_G729=ON