WilddogRoom 的回调,用于通知 Room 相关的事件。
方法
onConnected(room)
定义
void onConnected(WilddogRoom room) |
说明
加入 Room 成功后的回调。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
onDisconnected(room)
定义
void onDisconnected(WilddogRoom room) |
说明
离开 Room 后的回调。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
onStreamAdded(room,roomStream)
定义
void onStreamAdded(WilddogRoom room, RoomStream roomStream) |
说明
Room 中有远端媒体流加入。回调中的 RoomStream
对象只包含描述流的基本信息,不包含媒体数据,需要调用 subscribe()
方法获取媒体数据。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
roomStream | Room 中新加入的远端媒体流,只包含描述流的基本信息,不包含媒体数据。请参考 RoomStream。 |
onStreamRemoved(room,roomStream)
定义
void onStreamRemoved(WilddogRoom room, RoomStream roomStream) |
说明
Room 中有远端媒体流停止发布。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
roomStream | Room 中停止发布的远端媒体流。请参考 RoomStream。 |
onStreamReceived(room,roomStream)
定义
void onStreamReceived(WilddogRoom room, RoomStream roomStream) |
说明
收到远端媒体流数据。调用 RoomStream.attach() 方法在 WilddogVideoView
中预览媒体流。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
roomStream | 收到数据的远端媒体流。请参考 RoomStream。 |
onError(room,error)
定义
void onError(WilddogRoom room, WilddogVideoError error) |
说明
Room 中发生错误。
参数
参数名 | 说明 |
---|---|
room | 调用该方法的 WilddogRoom 实例。请参考 WilddogRoom。 |
error | 错误信息,通过错误码区分错误类型。请参考 ErrorCode。 |