iOS VideoChat roomApp

Maksym

Member
Добрый день.
Столкнулись с проблемой(их много, но часть уже решили)
Если собирать ваш пример, то все, кроме TwoWayStreamin собирается.
Когда добавляем в свой проект ваш SDK, то появляется ошибки. Вот основная(предполагаю что можно решить, поискав недостающие файлы в интернете)
Code:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[UIDevice deviceType]: unrecognized selector sent to class 0x124631e10'
Подскажете, с чем это может быть связано?
 

yaro.yk

New Member
Если есть возможность, было бы замечательно получить исходный код для iOS SDK, для исправления ошибок с которыми мы сталкивались и дальнейшей поддержке данной библиотеки
 

Max

Administrator
Staff member
Добрый день.
Если собирать ваш пример, то все, кроме TwoWayStreamin собирается.
Для решения этой проблемы нужно закомментировать следующие строки в файле /WCSExample/TwoWayStreaming/ViewController.m
Code:
                case kFPWCSStreamStatusInfoNoAvailableTranscoders:
                    view.text = @"No available transcoders for stream";
                    break;
В данный момент мы работаем над фиксом iOS SDK по тикету WCS-2278, там эта проблема, в том числе, будет исправлена.
Когда добавляем в свой проект ваш SDK, то появляется ошибки.
Пожалуйста, уточните, в каком именно из примеров появляются ошибки. Если примеры из коробки работают, просим предоставить код примера, наиболее близкого к Вашему кейсу, с минимальными изменениями, при которых ошибка начинает воспроизводиться, на адрес support@flashphoner.com.
Например, у одного из клиентов проблема с аналогичными симптомами (краш приложения) заключалась в большом потреблении памяти сторонними библиотеками, интегрированными в его проект.
 

yaro.yk

New Member
Добрый день.

Для решения этой проблемы нужно закомментировать следующие строки в файле /WCSExample/TwoWayStreaming/ViewController.m
Code:
                case kFPWCSStreamStatusInfoNoAvailableTranscoders:
                    view.text = @"No available transcoders for stream";
                    break;
В данный момент мы работаем над фиксом iOS SDK по тикету WCS-2278, там эта проблема, в том числе, будет исправлена.

Пожалуйста, уточните, в каком именно из примеров появляются ошибки. Если примеры из коробки работают, просим предоставить код примера, наиболее близкого к Вашему кейсу, с минимальными изменениями, при которых ошибка начинает воспроизводиться, на адрес support@flashphoner.com.
Например, у одного из клиентов проблема с аналогичными симптомами (краш приложения) заключалась в большом потреблении памяти сторонними библиотеками, интегрированными в его проект.

Мы интегрировали пример с VideoChat,
Code:
[FPWCSApi2 createRoomManager:options error:&error]
на данной строке падает приложение, выдавая такую ошибку:
Code:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[UIDevice deviceType]: unrecognized selector sent to class 0x124631e10'
 

Max

Administrator
Staff member
Уточните, пожалуйста: падает пример VideoChat, собранный из исходных текстов с GitHub, без каких-либо изменений?
 

yaro.yk

New Member
Ваш проект полностью собирается, но вопрос в том, что если начать собирать вашу библиотеку в новом проекте, то отсутствует файл с
+[UIDevice deviceType]
Из-за чего и крашится приложение
Если есть возможность, можем связаться с вами например через скайп
 

Max

Administrator
Staff member
Эта проблема связана с WebRTC библиотекой, которая статически линкована в iOS SDK и без которой мы, по понятным причинам, обойтись не можем. Попробуйте в Вашем проекте в Other linker flags добавить флаг "-ObjC" либо заменить флаг "-force_load" на "-ObjC". См также дискуссию здесь и вопрос здесь.
 
Top