NERoom SDK
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
neroom::INEPreviewRoomListener类 参考

房间外事件监听 更多...

#include <preview_room_listener.h>

类 neroom::INEPreviewRoomListener 继承关系图:
Inheritance graph
[图例]

Public 成员函数

 INEPreviewRoomListener ()=default
 构造函数
 
virtual ~INEPreviewRoomListener ()=default
 析构函数
 
virtual void onVideoFrameData (const std::string &userUuid, bool bSubVideo, void *data, uint32_t type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation)
 视频帧数据通知
 
virtual void onCameraDeviceChanged (const std::string &deviceId, bool bAdd)
 摄像头设备变更通知
 
virtual void onPlayoutDeviceChanged (const std::string &deviceId, bool bAdd)
 扬声器设备变更通知
 
virtual void onRecordDeviceChanged (const std::string &deviceId, bool bAdd)
 麦克风设备变更通知
 
virtual void onDefaultPlayoutDeviceChanged (const std::string &deviceId)
 默认扬声器设备变更通知
 
virtual void onDefaultRecordDeviceChanged (const std::string &deviceId)
 默认麦克风设备变更通知
 
virtual void onLocalAudioVolumeIndication (int volume)
 本地音量通知
 
virtual void onRtcVirtualBackgroundSourceEnabled (bool enabled, NERoomVirtualBackgroundSourceStateReason reason)
 虚拟背景功能是否成功启用的通知
 

详细描述

房间外事件监听

在文件 preview_room_listener.h22 行定义.

构造及析构函数说明

◆ INEPreviewRoomListener()

neroom::INEPreviewRoomListener::INEPreviewRoomListener ( )
default

构造函数

◆ ~INEPreviewRoomListener()

virtual neroom::INEPreviewRoomListener::~INEPreviewRoomListener ( )
virtualdefault

析构函数

成员函数说明

◆ onCameraDeviceChanged()

virtual void neroom::INEPreviewRoomListener::onCameraDeviceChanged ( const std::string &  deviceId,
bool  bAdd 
)
inlinevirtual

摄像头设备变更通知

参数
deviceId设备id
bAdd设备插拔状态 true 插入 false 拔出
返回
void

在文件 preview_room_listener.h76 行定义.

◆ onDefaultPlayoutDeviceChanged()

virtual void neroom::INEPreviewRoomListener::onDefaultPlayoutDeviceChanged ( const std::string &  deviceId)
inlinevirtual

默认扬声器设备变更通知

参数
deviceId设备id
返回
void

在文件 preview_room_listener.h108 行定义.

◆ onDefaultRecordDeviceChanged()

virtual void neroom::INEPreviewRoomListener::onDefaultRecordDeviceChanged ( const std::string &  deviceId)
inlinevirtual

默认麦克风设备变更通知

参数
deviceId设备id
返回
void

在文件 preview_room_listener.h115 行定义.

◆ onLocalAudioVolumeIndication()

virtual void neroom::INEPreviewRoomListener::onLocalAudioVolumeIndication ( int  volume)
inlinevirtual

本地音量通知

参数
volume音量 取值范围为 [0,100]
返回
void

在文件 preview_room_listener.h122 行定义.

◆ onPlayoutDeviceChanged()

virtual void neroom::INEPreviewRoomListener::onPlayoutDeviceChanged ( const std::string &  deviceId,
bool  bAdd 
)
inlinevirtual

扬声器设备变更通知

参数
deviceId设备id
bAdd设备插拔状态 true 插入 false 拔出
返回
void

在文件 preview_room_listener.h87 行定义.

◆ onRecordDeviceChanged()

virtual void neroom::INEPreviewRoomListener::onRecordDeviceChanged ( const std::string &  deviceId,
bool  bAdd 
)
inlinevirtual

麦克风设备变更通知

参数
deviceId设备id
bAdd设备插拔状态 true 插入 false 拔出
返回
void

在文件 preview_room_listener.h98 行定义.

◆ onRtcVirtualBackgroundSourceEnabled()

virtual void neroom::INEPreviewRoomListener::onRtcVirtualBackgroundSourceEnabled ( bool  enabled,
NERoomVirtualBackgroundSourceStateReason  reason 
)
inlinevirtual

虚拟背景功能是否成功启用的通知

参数
enabled启用/禁用虚拟背景,true开启,false关闭
reason功能未成功/成功启用的原因 NERoomVirtualBackgroundSourceStateReason
返回
void

在文件 preview_room_listener.h130 行定义.

◆ onVideoFrameData()

virtual void neroom::INEPreviewRoomListener::onVideoFrameData ( const std::string &  userUuid,
bool  bSubVideo,
void *  data,
uint32_t  type,
uint32_t  width,
uint32_t  height,
uint32_t  count,
uint32_t  offset[4],
uint32_t  stride[4],
uint32_t  rotation 
)
inlinevirtual

视频帧数据通知

参数
userUuid用户id
bSubVideo是否是辅流
data数据指针
type视频帧格式类型
width宽度
height高度
count数据类型个数,即offset及stride的数目
offset每类数据偏移
stride每类数据步进
rotation视频帧旋转角度 参考NEVideoRotation
返回
void

在文件 preview_room_listener.h48 行定义.


该类的文档由以下文件生成: