1 #ifndef AV_DEVICE_TEST_H_
2 #define AV_DEVICE_TEST_H_
34 const std::string& device_id,
35 int32 result,
void* custom_data);
45 virtual void SetDeviceOperationCallback(DeviceOperationCallback device_operation_callback,
46 void* custom_data = NULL) = 0;
58 virtual int32 EnableDevice(
const std::string& device_id,
bool is_enable =
true) = 0;
67 virtual AVDevice* GetDeviceById(
const std::string& device_id) = 0;
76 virtual int32 GetDeviceCountByType(
const std::string& device_type) = 0;
85 virtual std::vector<std::string> GetDeviceIdListByType(
const std::string& device_type) = 0;
94 virtual std::vector<std::string> GetDeviceNameListByType(
const std::string& device_type) = 0;
106 virtual int32 GetDeviceListByType(
const std::string& device_type,
AVDevice** device_array[]) = 0;
114 #endif // #ifndef AV_DEVICE_TEST_H_
Definition: av_audio_ctrl.h:6
设备测试的封装类。
Definition: av_device_test.h:15
音视频设备封装类的基类。
Definition: av_device_base.h:18
DeviceOperation
设备操作类型。
Definition: av_device_base.h:21