Android 发布应用程序未触发OnSteamReceived事件

Android 发布应用程序未触发OnSteamReceived事件,android,opentok,Android,Opentok,我有两台安卓设备运行着不同的TokBox应用程序,它们试图通过视频聊天相互通信。我从发布视频聊天的应用程序中获取OnStreamReceived事件时遇到问题。但是订阅视频的应用程序会触发事件。我需要在发布端触发事件。有人能告诉我原因吗?谢谢。这里是Tokbox QA人员 不确定“单独的Tokbox应用程序”是什么意思,但是,如果两端使用相同的API密钥,并且连接到同一会话,则订阅者将接收OnStreamReceived事件,而不是发布者。当另一个客户端发布流时将触发此事件,这意味着订阅者不会触

我有两台安卓设备运行着不同的TokBox应用程序,它们试图通过视频聊天相互通信。我从发布视频聊天的应用程序中获取OnStreamReceived事件时遇到问题。但是订阅视频的应用程序会触发事件。我需要在发布端触发事件。有人能告诉我原因吗?谢谢。

这里是Tokbox QA人员

不确定“单独的Tokbox应用程序”是什么意思,但是,如果两端使用相同的API密钥,并且连接到同一会话,则订阅者将接收OnStreamReceived事件,而不是发布者。当另一个客户端发布流时将触发此事件,这意味着订阅者不会触发此事件。您可以在此处找到更多信息:


这里是TokBox开发者福音传道者

正如Fran提到的,
onStreamReceived
只有在会话中的另一个客户端发布时才会触发。如果您想从发布者的角度了解发布者何时开始发布,请使用以下方法:

public void onStreamCreated(PublisherKit PublisherKit,Stream-Stream){
//出版-做点什么
}

大约有一半的时间Publisher.StreamCreated事件没有触发。断点不会被命中,因此不会通知订阅者,因为发布者没有发送任何内容。这真的是一帆风顺,令人沮丧。

谢谢,我通过添加basicvideo示例代码中的代码解决了这个问题。现在我可以看视频了。