2016-06-09 5 views
3

Ich baue eine VOIP-Anwendung auf Android mit PJSIP-Bibliothek.Aktiviere und konfiguriere OPUS Codec auf PJSIP 2.5.1 auf Android

Ich habe versucht, den OPUS-Codec zu aktivieren, da OPUS ab Version 2.5 in PJSIP unterstützt wurde.

Ich habe die folgenden link gefolgt, um OPUS auf PJSIP zu konfigurieren.

Ich habe #define PJMEDIA_HAS_OPUS_CODEC 1 in die Datei config_site_sample.h eingefügt, um den OPUS-Codec zu aktivieren.

Aber als ich PJSIP zu bauen versuchte, wurde ich folgende Fehlermeldung bekommen

../src/pjmedia-codec/opus.c:31:23: fatal error: opus/opus.h: No such file or directory 
#include <opus/opus.h> 
        ^
compilation terminated. 

Bin ich etwas falsch gemacht? Was ist der eigentliche Vorgang, um den OPUS-Codec in PJSIP zu aktivieren?

Antwort

2

müssen Sie den Compiler-Flag gesetzt --with-opus=[absolute-path-to]/opus-dev-lib wie hier beschrieben: https://trac.pjsip.org/repos/ticket/1904

Sie nicht die statischen Variablen im Quellcode ändern.

+0

Danke für die Antwort. Ich werde es versuchen und aktualisieren Sie auf dem gleichen. –

+0

Ich folgte den Schritten und habe den folgenden Fehler während des Builds von pjsip 2.5.1 erhalten. Ich habe opus-1.1.3 benutzt. –

+0

jni /../ celt/ entcode.h: 112: Fehler: undefinierter Verweis auf '__clzsi2' jni /../ src/opus_decoder.c: 412: Fehler: undefinierter Verweis auf '__clzsi2' jni /../ src/opus_decoder.c: 815: Fehler: undefinierter Verweis auf '__gnu_thumb1_case_sqi' jni /../ celt/mathops.h: 151: Fehler: undefiniert Verweis auf '__clzsi2' jni /../ celt/kiss_fft.c: 548: Fehler: undefinierter Verweis auf '__gnu_thumb1_case_uhi' jni /../ silk/Inlines.h: 123: Fehler: undefiniert Verweis auf '__aeabi_lmul' Collect2: Fehler: ld zurückgegeben 1 Exit-Status –