更新时间: 2023-10-23 16:45:52
rtc::IPlayoutManager类 参考
rtc::IPlayoutManager类 参考abstract

Public 成员函数

virtual ~IPlayoutManager ()
 
virtual int getVolume ()=0
 
virtual bool setVolume (unsigned nVol)=0
 
virtual int getAppVolume ()=0
 
virtual bool setAppVolume (unsigned nVol)=0
 
virtual unsigned getDeviceCount ()=0
 
virtual bool getCurDeviceID (char *deviceId)=0
 
virtual bool setCurDevice (unsigned deviceIndex)=0
 
virtual bool setCurDeviceID (const char *deviceId)=0
 
virtual bool getDevice (unsigned nIndex, char *deviceName, char *deviceID)=0
 
virtual int getAllDeviceInfo (char deviceName[rtc::MAX_DEVICE_COUNT][rtc::MAX_DEVICE_ID_LENGTH], char deviceID[rtc::MAX_DEVICE_COUNT][rtc::MAX_DEVICE_ID_LENGTH])=0
 
virtual bool getCurDeviceInfo (char deviceName[rtc::MAX_DEVICE_ID_LENGTH], char deviceID[rtc::MAX_DEVICE_ID_LENGTH])=0
 
virtual int setApplicationVolume (int volume)=0
 
virtual int getApplicationVolume (int &volume)=0
 
virtual int setApplicationMute (bool mute)=0
 
virtual int isApplicationMute (bool &mute)=0
 
virtual int setPlaybackDeviceMute (bool mute)=0
 

构造及析构函数说明

◆ ~IPlayoutManager()

virtual rtc::IPlayoutManager::~IPlayoutManager ( )
virtual

成员函数说明

◆ getVolume()

virtual int rtc::IPlayoutManager::getVolume ( )
pure virtual

获取当前系统音量 [0~255]

返回
返回当前使用的系统音量, 如果无法获取,则返回-1

◆ setVolume()

virtual bool rtc::IPlayoutManager::setVolume ( unsigned  nVol)
pure virtual

设置系统音量

参数
nVol音量值 [0~255]
返回
true:设置成功;false:设置失败

◆ getAppVolume()

virtual int rtc::IPlayoutManager::getAppVolume ( )
pure virtual

获取当前使用的播放器音量 [0~255]

返回
返回当前使用的播放器音量, 如果无法获取,则返回-1

◆ setAppVolume()

virtual bool rtc::IPlayoutManager::setAppVolume ( unsigned  nVol)
pure virtual

设置当前使用的播放器音量

参数
nVol音量值 [0~100]
返回
true:设置成功;false:设置失败

◆ getDeviceCount()

virtual unsigned rtc::IPlayoutManager::getDeviceCount ( )
pure virtual

获取播放器数量

返回
返回播放器数量

◆ getCurDeviceID()

virtual bool rtc::IPlayoutManager::getCurDeviceID ( char *  deviceId)
pure virtual

获取当前使用的播放器设备Id

参数
devceId当前播放器的设备ID
返回
true:找打当前使用的播放器; false:没有找到当前使用的播放器

◆ setCurDevice()

virtual bool rtc::IPlayoutManager::setCurDevice ( unsigned  deviceIndex)
pure virtual

设置当前使用的播放器

参数
devideIndex播放器的编号(从0开始)
返回
true:设置成功;false:设置失败

◆ setCurDeviceID()

virtual bool rtc::IPlayoutManager::setCurDeviceID ( const char *  deviceId)
pure virtual

设置当前使用的播放器

参数
devideId播放器的Id
返回
true:设置成功;false:设置失败

◆ getDevice()

virtual bool rtc::IPlayoutManager::getDevice ( unsigned  nIndex,
char *  deviceName,
char *  deviceID 
)
pure virtual

获取播放器信息

参数
nIndex播放器的编号(从0开始)
deviceName播放器的名字
deviceID播放器的ID
返回
true:获取成功; false:获取失败

◆ getAllDeviceInfo()

virtual int rtc::IPlayoutManager::getAllDeviceInfo ( char  deviceName[rtc::MAX_DEVICE_COUNT][rtc::MAX_DEVICE_ID_LENGTH],
char  deviceID[rtc::MAX_DEVICE_COUNT][rtc::MAX_DEVICE_ID_LENGTH] 
)
pure virtual

获取所有播放器信息

参数
deviceName播放器的名字
deviceID播放器的ID
返回
播放器的数量

◆ getCurDeviceInfo()

virtual bool rtc::IPlayoutManager::getCurDeviceInfo ( char  deviceName[rtc::MAX_DEVICE_ID_LENGTH],
char  deviceID[rtc::MAX_DEVICE_ID_LENGTH] 
)
pure virtual

获取当前播放器信息

参数
deviceName播放器的名字
deviceID播放器的ID
返回
是否成功找到播放器

◆ setApplicationVolume()

virtual int rtc::IPlayoutManager::setApplicationVolume ( int  volume)
pure virtual

设置进程音量

参数
volume音量值
返回
int

◆ getApplicationVolume()

virtual int rtc::IPlayoutManager::getApplicationVolume ( int &  volume)
pure virtual

获取进程音量

参数
volume音量值
返回
int

◆ setApplicationMute()

virtual int rtc::IPlayoutManager::setApplicationMute ( bool  mute)
pure virtual

设置是否静音应用

参数
mutetrue:静音; false:不静音
返回
int 0:成功; <0:失败

◆ isApplicationMute()

virtual int rtc::IPlayoutManager::isApplicationMute ( bool &  mute)
pure virtual

当前应用是否静音

参数
mutetrue:静音; false:不静音
返回
int 0:成功; <0:失败

◆ setPlaybackDeviceMute()

virtual int rtc::IPlayoutManager::setPlaybackDeviceMute ( bool  mute)
pure virtual

扬声器是否静音

参数
mute
返回
int

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