2017-10-14 33 views
1

我目前正在開發一個Android應用程序,使用戶可以通過OpenTok API相互進行羣組聊天。我想爲應用添加一項功能,該功能可以自動檢測哪個用戶正在說話,並向其他用戶展示他的視頻,並最大限度地減少其他用戶的視頻,直到其他人談話。在OpenTok中自動顯示當前說話的用戶

我無法在OpenTok中找到這樣的功能,所以我想知道是否有解決方法。

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()); 
} 
... 

回答