AnyChat在打开音频设备的同时会自动发布视频数据吗?
AnyChat在打开音频设备的同时会自动发布视频数据吗?
不会,视频数据与语音数据是两种不同的类型,需要分别请求。当A用户调用“BRAC_UserSpeakControl”方法打开本地音频采集设备后,用户B并不能立即收到A用户的音频数据,而是需要在B用户这端调用“BRAC_UserSpeakControl”来“请求”A用户的音频数据,然后B用户才能收到A用户的语音,同理,视频数据也是需要先调用API“BRAC_UserCameraControl”请求对方的视频数据,然后才能收到。
那请求对方的声音、视频数据流时,需要对方用户的同意吗?
不需要,为了保持AnyChat SDK的灵活性,底层的设计思路就是只要请求,就有数据过来,没有请求,就不会收到声音、视频的数据。
而“请求后需要对方同意才能看到视频”这样的流程是需要上层应用来完成的,从另一个角度来说,就是上层应用完成了确认的流程之后,再调用AnyChat SDK的API接口来请求数据,这样就能满足多样性的需求了。
|