2012-02-21 19 views
14

Szukałem jakiegoś szkieletu dla urządzenia z Androidem, które umożliwia stosowanie metody reVvite w protokole SIP. Moim jedynym celem jest możliwość przełączania kodeków podczas rozmowy. Próbowałem to zrobić z niektórymi istniejącymi bibliotekami, ale doszedłem do ślepego zaułka. Próbowałem użyć SipDroid, który ma metodę set_codec(), ale nie udało mi się znaleźć żadnej przyzwoitą dokumentację na ten temat. Próbowałem również z natywną biblioteką android.net.sip, ale nie wydawałem się dowiedzieć, jak je tam zmienić ... Czy ktoś ma jakąkolwiek radę na temat takiej biblioteki, która obsługuje reInvite w sposób, który opisałem, lub jakieś wskazówki dotyczące korzystania z bibliotek, o których wspomniałem? Z góry dziękuję ...Android sip stack z obsługą manipulacji kodeka?

PS: Próbowałem, używając mobicents i gwiazdki jak serwery ..

+1

Z tego co wiem, SipDroid korzysta z biblioteki JAIN-SIP. Możesz więc spróbować przejść przez JAIN-SIP, który jest łatwo dostępny. Po zidentyfikowaniu za pomocą JAIN-SIP można śledzić metodę w SipDroid. –

+0

co oznacza "przełączanie kodeków podczas połączenia", czy możesz zmienić kodek, gdy rozmawiasz z kimś w rozmowie? –

+1

Tak, za pomocą metody reInvite. – jaivalis

Odpowiedz

0

ja nie znam żadnego wolnego rozwiązanie, ale istnieje co najmniej jeden komercyjny framework SIP dla Androida, który pozwalają na przełączanie kodeków.

Teoretycznie, można również

+1

Dziękuję Hank Karl, obawiam się, że teoria nie zawsze odcina musztardę. Wydaje się, że jesteśmy tutaj na terytorium, które nie jest ani stabilne, ani doskonale udokumentowane ... –

2

Jeśli Google znajdziesz kilka stosów wolny SIP dla systemu Android, większość z nich opiera się na „C++ \ C” Code - przykłady pjsip i linphone.

0

Wiem, że IntegrIT CrystalVu SDK http://www.integrit.com/ obsługuje kodeki przełączające "w locie" dla kodera i dekodera. Zawiera również specjalny moduł wykrywania niewidocznego kodera-dekodera na podstawie analizy strumienia przychodzącego RTP.