2012-07-23 17 views
16

Poszukuję integracji biblioteki Linphone w moim projekcie ios. I nie znajduję samouczka, który mógłby mi pomóc. Ten projekt oferuje bardzo mało dokumentacji, ale wydaje się, że działa dobrze.Jak zintegrować Linphone z istniejącym projektem (SIP w IOS)?

  • Aby uzyskać więcej informacji, tutaj jest strona projektu, który zapewnia jego kod źródłowy otwarty:

    Linphone open source code

  • już skompilowane źródła, wykonując wszystkie czynności i tę pracę bardzo dobrze, ale obok krokiem jest zintegrowanie części kodu w moim osobistym projekcie iPhone'a na warstwę SIP z zarządzaniem audio i wideo.

W przypadku mojego użytku, to nie będzie łatwy, ale aplikacja, która automatycznie zadzwonić w razie potrzeby (mój projekt jest dla systemu automatyki domowej).

aplikacja

Linphone wydaje się bardzo skomplikowane, aby zintegrować z innymi projets, bo tam jest dużo do biblioteki i obejmują wiele konfiguracji ...

Nie znaleziono żadnych przykładów w internecie i muszę przyznać, robię nie wiem od czego zacząć bez pomocy, bez możliwości integracji.

Więc jeśli masz jakieś źródło (samouczek), które mogą mi pomóc lub jeśli kiedykolwiek doświadczył zintegrowanie tej biblioteki, to trzymał mnie bardzo wielką pomoc.

+1

masz zintegrowany z powodzeniem? Proszę podać niektóre dane, jeśli tak –

+1

@Chigurh moim celem jest komunikacja między telefonem a maszyną do modułu maszyny. Ale telefon jest bardzo skomplikowany, aby zintegrować się z istniejącym projektem. Dlatego postanowiłem zintegrować moją aplikację w istniejącym już projekcie telefonicznym. Wymaga to przestudiowania kodu linuksowego ios i zobaczenia trochę, w jaki sposób korzysta z biblioteki Linphone. Było to dla mnie łatwe, ponieważ większość projektu aplikacji obraca się wokół linphone. Przeniosłem części zmodyfikowane wizualnie, nieużywane porcje, dodałem moje części. Musiałem to zrobić także ze względu na czas. Od zera tylko z biblioteką, która okazała się dla mnie zbyt skomplikowana. – Beber

+0

Cześć, dostaję błąd ortp/ortp.h. Czy możesz mi powiedzieć, jak to rozwiązać? – Kittu

Odpowiedz

10

Kiedy budujesz telefon, masz już projekt Xcode, który integruje te biblioteki. Możesz zacząć sprawdzać to. Jak można zauważyć, istnieje klasa o nazwie LinphoneManager, która zarządza sposobem, w jaki aplikacja korzysta z bibliotek linuksowych (można to zobaczyć jako elewację). Więc jeśli chcesz zintegrować telefon w swoim własnym projekcie, będziesz musiał dołączyć linphone-sdk/apple-darwin/include i linphone-sdk/apple-darwin/lib. Powodzenia.

Link Źródło https://docs.google.com/uc?id=0B0DwszanZcPhV0doNm5rMHdWa28&export=download

+0

Hi .. Otrzymuję 'ortp/ortp.h' nie znaleziono. błąd .. jak go rozwiązać? – Maulik

+0

Witam, musisz dodać do swojego projektu Xcode -> Ustawienia kompilacji -> Ścieżka wyszukiwania/Ścieżka wyszukiwania nagłówka, następujące linie: submodules/linphone/coreapi submodules/linphone/mediastreamer2/include submodules/linphone/mediastreamer2/include submodules/linphone/oRTP/include submodules/externals/gsm/submodules/externals/osip/include submodules/externals/exosip/include submodules/externals/speex/include Klasy/Narzędzia/NinePatch/Classes/Utils/XMLRPC/include – OtoLeo

+0

yes I did not .. Próbowałem również umieścić te wszystkie pliki na ścieżce mojego projektu, ale nie mogłem uruchomić projektu ... – Maulik

Powiązane problemy