音视频通讯SDK API参考手册
Windows 1.6.0
|
音视频房间封装类的基类。 更多...
#include <av_room.h>
类 | |
struct | Delegate |
房间委托的抽象基类,App需要实现其成员函数来得到房间异步操作的执行结果。 更多... | |
struct | EnterRoomParam |
进入房间所需参数的基类,SDK内部会根据room_type的取值来判断对象的实际类型。 更多... | |
struct | Info |
房间配置信息。 更多... | |
Public 类型 | |
enum | RoomType { ROOM_TYPE_NONE = 0, ROOM_TYPE_PAIR = 1, ROOM_TYPE_MULTI = 2 } |
音视频房间类型。 更多... | |
enum | Mode { MODE_AUDIO = 0, MODE_VIDEO = 1 } |
音视频通话模式。 更多... | |
enum | AudioCategory { AUDIO_CATEGORY_VOICECHAT = 0, AUDIO_CATEGORY_MEDIA_PLAY_AND_RECORD = 1, AUDIO_CATEGORY_MEDIA_PLAYBACK = 2 } |
音视场景策略。 更多... | |
enum | EndpointEventId { EVENT_ID_NONE = 0, EVENT_ID_ENDPOINT_ENTER = 1, EVENT_ID_ENDPOINT_EXIT = 2, EVENT_ID_ENDPOINT_HAS_CAMERA_VIDEO = 3, EVENT_ID_ENDPOINT_NO_CAMERA_VIDEO = 4, EVENT_ID_ENDPOINT_HAS_AUDIO = 5, EVENT_ID_ENDPOINT_NO_AUDIO = 6, EVENT_ID_ENDPOINT_HAS_SCREEN_VIDEO = 7, EVENT_ID_ENDPOINT_NO_SCREEN_VIDEO = 8 } |
成员事件id 更多... | |
Public 成员函数 | |
virtual const Info * | GetRoomInfo ()=0 |
获得房间的配置信息。 更多... | |
virtual uint64 | GetRoomId ()=0 |
获得房间的id。 更多... | |
virtual RoomType | GetRoomType ()=0 |
获得房间的类型。 更多... | |
virtual std::string | GetQualityTips ()=0 |
获取通话中实时房间质量相关信息,业务侧可以不用关心,主要用来查看通话情况、排查问题等。 更多... | |
virtual void | SetNetType (NetStateType type)=0 |
设置当前网络类型。 更多... | |
virtual int32 | RequestViewList (const std::vector< std::string > identifier_list, const std::vector< View > view_list, AVEndpoint::RequestViewListCompleteCallback complete_callback, void *custom_data)=0 |
同时请求多个成员的视频画面。 更多... | |
virtual int32 | CancelAllView (AVEndpoint::CancelAllViewCompleteCallback complete_callback, void *custom_data)=0 |
取消所有请求的视频画面。 更多... | |
Protected 成员函数 | |
virtual | ~AVRoom () |
SDK设计了双人和多人两种音视频房间:
|
protectedvirtual |
|
pure virtual |
异步返回结果。
[in] | complete_callback | 函数指针,指向App定义的回调函数。 |
[in] | custom_data | App自定义的数据对象,会在触发回调时通过参数回传给App。 |
AV_ERR_BUSY | 上一次请求还没有完成,包括RequestViewList和CancelAllView。 |
AV_ERR_FAILED | 一般错误。 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
异步返回结果。同时请求多个成员的画面。同一个时间点只能请求一次成员的画面,并且必须等待异步结果返回后,才能进行新的请求画面操作。在请求画面前最好检查该成员是否有对应的视频源。
[in] | identifier_list | 成员id列表。 |
[in] | view_list | 视频画面参数列表。 |
[in] | complete_callback | 函数指针,指向App定义的回调函数。 |
[in] | custom_data | App自定义的数据对象,会在触发回调时通过参数回传给App。 |
AV_ERR_BUSY | 上一次请求还没有完成,包括RequestViewList和CancelAllView。 |
AV_ERR_FAILED | 房间已经不存在、内部获取对方信息失败、不支持传入的视频源类型。 |
|
pure virtual |