2016-12-06 5 views
0

J'essaie d'implémenter le streaming vidéo avec la solution de streaming vidéo OpenTok, basée sur l'architecture MvvmCross (application Android).OpenTok fragment Publication vidéo avec MvvmCross

Ma page vidéo est un MvxFragment, qui est instancié à partir de MvxCachingFragmentCompatActivity. Cette activité gère un couple de fragments, et sur commande personnalisée, il montre mon fragment vidéo.

Le problème est que je reçois la vidéo et l'audio de l'abonné, mais incapable d'envoyer les données de l'éditeur. La vue Editeur affiche toujours l'écran noir.

Voici mon éditeur bloc de création:

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

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

Mais si je ne suis pas en utilisant mvvmcross, et mettent en place des interfaces OpenTok dans FragmentActivity, au lieu du fragment, tout fonctionne très bien.

Je suppose que, le problème dépend en quelque sorte du contexte fourni lorsque je crée Publisher, mais ne trouve pas le moyen de le faire fonctionner.

Sera reconnaissant à toute pensée ou aide.

Répondre

0

Enfin, j'ai trouvé ce qui a causé le problème. Il était incompatible version Android android. Après l'avoir défini sur "Utiliser la compilation en utilisant la version SDK", le problème est parti.