我们可以在该回调中 , 调用 startPlayingStream , 传入 “streamID” 拉取播放该用户的音视频 。
// 房间内其他用户推流/停止推流时 , 我们会在这里收到相应流增减的通知void VideoTalk::onRoomStreamUpdate(const std::string &roomID, ZegoUpdateType updateType, const std::vector<ZegoStream> &streamList, const std::string &extendData) {//当 updateType 为 ZEGO_UPDATE_TYPE_ADD 时 , 代表有音视频流新增 , 此时我们可以调用 startPlayingStream 接口拉取播放该音视频流if (updateType == ZEGO_UPDATE_TYPE_ADD) {// 开始拉流 , 设置远端拉流渲染视图 , 视图模式采用 SDK 默认的模式 , 等比缩放填充整个 View// 如下 playView 为 UI 窗口句柄std::string streamID = streamList[0].streamID;ZegoCanvas canvas((void*)playView);engine->startPlayingStream(streamID , &canvas);}}恭喜 , 你又get一种实现音视频通话的新技能 。
推荐阅读
- 紫砂壶如何泡红茶,泡红茶紫砂壶容量
- 网络编程之网络丢包故障如何定位?如何解决?
- 如何审核 Active Directory 用户账户更改?
- 如何鉴别西周玉器的真伪
- 企业文化宣传如何操作
- 茶宠泡红茶里,红茶可以养茶宠
- 如何冲泡滇红茶才好喝,滇红茶适宜水温是多少度
- 如何用盖碗泡红茶,红茶用什么壶泡
- 如何识别玉镯
- 属鼠一生命运如何?
