2017-10-14 1 views
1

Je travaille actuellement sur une application Android qui permet aux utilisateurs de discuter en groupe avec l'API OpenTok. Et je veux ajouter une fonctionnalité à l'application qui détecte automatiquement quel utilisateur parle maintenant et montre sa vidéo aux autres et minimiser les vidéos des autres utilisateurs jusqu'à ce que quelqu'un d'autre parle.Montrer automatiquement l'utilisateur qui parle actuellement dans OpenTok

Je ne trouve pas cette fonctionnalité dans OpenTok donc je me demandais s'il y a une solution de contournement.

private void joinVideoCall(String sessionId, String sessionToken) {  
    session = new Session.Builder(activity, OPENTOK_API_KEY, sessionId).build(); 
    session.setSessionListener(this); 
    session.connect(sessionToken); 
} 

@Override 
public void onConnected(Session session) { 
    publisher = new Publisher.Builder(activity).build(); 
    publisher.setPublisherListener(this); 

    publisherView.addView(publisher.getView()); 
    session.publish(publisher); 
} 

@Override 
public void onStreamReceived(Session session, Stream stream) { 
    subscriber = new Subscriber.Builder(activity, stream).build(); 
    session.subscribe(subscriber); 
    subscriberView.addView(subscriber.getView()); 
} 
... 

Répondre