2016-12-06 13 views
0

Я пытаюсь реализовать потоковое видео с помощью решения для потоковой передачи изображений OpenTok на основе архитектуры MvvmCross (приложение для Android).фрагмент OpenTok Публикация видео с MvvmCross

Моя видеостраница представляет собой MvxFragment, который создается из MvxCachingFragmentCompatActivity. Эта деятельность управляет несколькими фрагментами, а в пользовательской команде - мой фрагмент видео.

Проблема в том, что я получаю видео и аудио от подписчика, но не могу отправить данные издателя. В представлении издателя всегда отображается черный экран.

Вот мой издатель создание блока:

public void OnConnected(Session p0) 
{ 
    if (_publisher != null) 
     return; 

    _publisher = new Publisher(Activity, "publisher", true, true); 
    _publisher.SetPublisherListener(this); 
    AttachPublisherView(_publisher); 
    p0.Publish(_publisher); 
} 

Но если я не использую mvvmcross и реализовывать интерфейсы OpenTok в FragmentActivity, вместо фрагмента, все работает отлично.

Я полагаю, что проблема как-то зависит от предоставленного контекста, когда я создаю Publisher, но не могу найти способ заставить его работать.

Будем благодарны за любые мысли или помощь.

ответ

0

И наконец, я нашел причину проблемы. Это была несовместимая целевая версия Android. После того, как я установил его в «Использовать компиляцию с использованием версии SDK», проблема исчезла.