发布应用不触发 OnSteamReceived 事件
Publishing App Not Triggering OnSteamReceived Event
我有两个 Android 设备 运行 独立的 TokBox 应用程序,它们试图通过视频聊天相互通信。我在从发布视频聊天的应用程序之一获取 OnStreamReceived 事件时遇到问题。但是订阅视频的应用程序触发了事件。我需要在发布端触发事件。任何人都可以让我知道原因吗?谢谢。
这里是 Tokbox 质量检查人员。
不确定 "separate Tokbox apps" 是什么意思,但是,如果您在两端使用相同的 API 密钥,并且连接到同一会话,OnStreamReceived 事件将被订阅者接收,而不是发布者。当另一个客户端发布流时会触发此事件,这意味着订阅者不会触发该事件。您可以在此处找到更多信息:
https://tokbox.com/developer/guides/subscribe-stream/android/#detect_streams
此处为 TokBox 开发人员布道师。
正如 Fran 提到的,onStreamReceived
只会在会话中的另一个客户端发布时触发。如果您想从发布者的角度了解发布者何时开始发布,请使用此方法:
public void onStreamCreated(PublisherKit publisherKit, Stream stream) {
// publishing - do something
}
大约有一半时间 Publisher.StreamCreated 事件不会触发。断点根本没有命中,因此订阅者不会收到通知,因为发布者没有发送任何东西。真是时好时坏,令人沮丧。
我有两个 Android 设备 运行 独立的 TokBox 应用程序,它们试图通过视频聊天相互通信。我在从发布视频聊天的应用程序之一获取 OnStreamReceived 事件时遇到问题。但是订阅视频的应用程序触发了事件。我需要在发布端触发事件。任何人都可以让我知道原因吗?谢谢。
这里是 Tokbox 质量检查人员。
不确定 "separate Tokbox apps" 是什么意思,但是,如果您在两端使用相同的 API 密钥,并且连接到同一会话,OnStreamReceived 事件将被订阅者接收,而不是发布者。当另一个客户端发布流时会触发此事件,这意味着订阅者不会触发该事件。您可以在此处找到更多信息:
https://tokbox.com/developer/guides/subscribe-stream/android/#detect_streams
此处为 TokBox 开发人员布道师。
正如 Fran 提到的,onStreamReceived
只会在会话中的另一个客户端发布时触发。如果您想从发布者的角度了解发布者何时开始发布,请使用此方法:
public void onStreamCreated(PublisherKit publisherKit, Stream stream) {
// publishing - do something
}
大约有一半时间 Publisher.StreamCreated 事件不会触发。断点根本没有命中,因此订阅者不会收到通知,因为发布者没有发送任何东西。真是时好时坏,令人沮丧。