订阅服务器是否可以将文本(JSON)数据发送回发布服务器

时间:2017-12-19 03:19:53

标签: opentok tokbox

当他们连接时。

我尝试从发布商发送一个TokBox信号,但到目前为止,该消息只会传递给发起它的发布者(我没有尝试过订阅者)

我的操作模式是:
- 发布者开始呈现
- 订阅者加入并观看发布者
- 然后,发布者可以与订阅者

开始双向会话

为此,我需要将流映射回设备,我可以使用数据库更新,但消息传递更直接(因此查看信号)。

2 个答案:

答案 0 :(得分:2)

要将流映射到设备,最好的方法是在为每个用户生成令牌时包含一些连接数据: https://tokbox.com/developer/guides/create-token/

这样,当您收到一个流时,您可以检查它的连接数据,如: stream.connection.data以及它所属的用户/设备。

例如,您可以添加连接数据username=lionel,以便每个人都可以知道哪些流属于该用户。

答案 1 :(得分:0)

RTM:https://tokbox.com/developer/guides/signaling/js/#send_signal_to_client

private Connection connection;

private SessionListener sessionListener = new SessionListener() {
    @Override
    public void onConnected(Session session) {
        connection = session.getConnection();
    }
    ....
}

应该为sendSignal(..,..,连接);

做诀窍