Как интегрировать Linphone в IOS Swift - Разработка iOS 7/8

Я новичок в разработке iOS, но знаю C#, Python и Java. Я хочу интегрировать Linphone в проект IOS через язык программирования Swift.

Я нашел сборку Linphone со всеми включенными функциями безопасности по адресу: https://github.com/guardianproject/linphone-ios-secure

Я построил и запустил hello-world без ошибок, но в симуляторе ничего не появилось.

Как лучше всего начать свой проект? Я создал свою раскадровку, чтобы пройти настройку для моей учетной записи SIP. Я включаю все файлы Lib и h в настройки сборки, и они компилируются без ошибок.

Моя цель - программно сделать видеозвонок с помощью Linphone.

У кого-нибудь есть образец проекта Swift или Objective-C XCode 6 или фрагмент кода?

Заранее спасибо!!!!! Стэн


person sbyrdsell    schedule 10.07.2014    source источник
comment
Лучше просмотрите файл README проекта linphone и выполните все шаги. Кроме того, вы можете перейти по этой ссылке. :-)   -  person itsji10dra    schedule 09.12.2014


Ответы (1)


Я создал пример проекта Swift на github, который использует linphone SDK. Основная идея — создать мост Swift ‹-> Objective-C.

https://github.com/basefx/linphone-swift

person Hollywood    schedule 15.04.2015
comment
Привет, я пробовал ваш код (с последней версией XCode) и получаю сообщение об ошибке: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов). Не могли бы вы помочь? - person Guy Kahlon; 09.07.2015
comment
@Hollywood Я пробую ваш код, но получаю эту ошибку: /Users/cansahinbakir/Downloads/linphone-swift-master/TestLinphone/TestLinphone-Bridging-Header.h:6:10: error: 'linphone/lpconfig.h ' файл не найден #include linphone/lpconfig.h ^ ‹неизвестно›:0: ошибка: не удалось импортировать соединительный заголовок '/Users/cansahinbakir/Downloads/linphone-swift-master/TestLinphone/TestLinphone-Bridging-Header.h' - person Can Şahin Bakır; 08.03.2016
comment
Я получаю "_CMTimeMake", referenced from: -[IOSCapture setFps:] in libmediastreamer_voip.a(ioscapture.o) "_CMSampleBufferGetImageBuffer", referenced from: -[IOSCapture captureOutput:didOutputSampleBuffer:fromConnection:] in libmediastreamer_voip.a(ioscapture.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) на симуляторе и устройстве - person D4ttatraya; 30.05.2016
comment
привет, я не могу позвонить с линфона, можешь помочь - person famfamfam; 26.05.2021