继承自 agora_gaming_rtc.IVideoDeviceManager .

Public 成员函数

override bool CreateAVideoDeviceManager ()
 
override int ReleaseAVideoDeviceManager ()
 
override int StartVideoDeviceTest (IntPtr hwnd)
 
override int StopVideoDeviceTest ()
 
override int GetVideoDeviceCount ()
 
override int GetVideoDevice (int index, ref string deviceName, ref string deviceId)
 
override int GetCurrentVideoDevice (ref string deviceId)
 
override int SetVideoDevice (string deviceId)
 

详细描述

The definition of the VideoDeviceManager.

成员函数说明

◆ CreateAVideoDeviceManager()

override bool agora_gaming_rtc.VideoDeviceManager.CreateAVideoDeviceManager ( )

创建 VideoDeviceManager 实例。

注解
返回
  • true: 方法调用成功;
  • false: 方法调用失败。

◆ ReleaseAVideoDeviceManager()

override int agora_gaming_rtc.VideoDeviceManager.ReleaseAVideoDeviceManager ( )

释放 VideoDeviceManager 实例。

返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。

◆ StartVideoDeviceTest()

override int agora_gaming_rtc.VideoDeviceManager.StartVideoDeviceTest ( IntPtr  hwnd)

启动视频采集设备测试。

用于测试当前视频采集设备是否工作正常,使用前需保证已调用过 EnableVideo,且传入参数的 hwnd 窗口句柄有效。

注解
调用该方法后,请确保调用 StopVideoDeviceTest 停止测试。
参数
hwnd输入参数,用于显示图像的窗口句柄。
返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。

◆ StopVideoDeviceTest()

override int agora_gaming_rtc.VideoDeviceManager.StopVideoDeviceTest ( )

停止视频采集设备测试。

注解
请确保调用 StartVideoDeviceTest 后调用该方法停止测试。
返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。

◆ GetVideoDeviceCount()

override int agora_gaming_rtc.VideoDeviceManager.GetVideoDeviceCount ( )

获取系统中被索引的视频采集设备的总数。

返回
被索引的视频采集设备的总数。

◆ GetVideoDevice()

override int agora_gaming_rtc.VideoDeviceManager.GetVideoDevice ( int  index,
ref string  deviceName,
ref string  deviceId 
)

获取某个被索引的视频采集设备的指定信息。

调用该方法后,SDK 会根据索引获取视频采集设备的设备名称和设备 ID。

注解
GetVideoDeviceCount 方法后调用该方法。
参数
index指定的索引值,必须小于 GetVideoDeviceCount 的返回值。
deviceName设备名称。
deviceId设备 ID。
返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。

◆ GetCurrentVideoDevice()

override int agora_gaming_rtc.VideoDeviceManager.GetCurrentVideoDevice ( ref string  deviceId)

获取当前视频采集设备的 ID。

参数
deviceId当前视频采集设备的 ID。
返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。

◆ SetVideoDevice()

override int agora_gaming_rtc.VideoDeviceManager.SetVideoDevice ( string  deviceId)

通过设备 ID 设置指定的视频采集设备。

注解
  • GetVideoDevice 后调用该方法。
  • 插拔设备并不会改变设备 ID。
参数
deviceId设备 ID,可通过 GetVideoDevice 获取。
返回
  • 0: 方法调用成功;
  • < 0: 方法调用失败。