iOS VideoChat roomApp

Discussion in 'Web Call Server 5' started by Maksym, Sep 26, 2019.

  1. Maksym

    Maksym Member

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

    yaro.yk New Member

    Если есть возможность, было бы замечательно получить исходный код для iOS SDK, для исправления ошибок с которыми мы сталкивались и дальнейшей поддержке данной библиотеки
    Maksym likes this.
  3. Max

    Max Administrator Staff Member

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

    yaro.yk New Member


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

    Max Administrator Staff Member

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

    yaro.yk New Member

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

    Max Administrator Staff Member

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

Share This Page