public override int StopDeviceTest() { var param = new { }; return(AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, ApiTypeVideoDeviceManager.kVDMStopDeviceTest, JsonMapper.ToJson(param), out _result)); }
internal int CallIrisRtcVideoDeviceManagerApi(ApiTypeVideoDeviceManager apiType, string paramJson, out string result) { var ret = AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, apiType, paramJson, out _result); result = _result.Result; return(ret); }
public override string GetDevice() { var param = new { }; return(AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, ApiTypeVideoDeviceManager.kVDMGetDevice, JsonMapper.ToJson(param), out _result) != 0 ? null : ((_result.Result.Length == 0) ? null : _result.Result)); }
public override DeviceInfo[] EnumerateVideoDevices() { var param = new { }; return(AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, ApiTypeVideoDeviceManager.kVDMEnumerateVideoDevices, JsonMapper.ToJson(param), out _result) != 0 ? new DeviceInfo[0] : AgoraJson.JsonToStructArray <DeviceInfo>(_result.Result)); }
public override int SetDevice(string deviceId) { var param = new { deviceId }; return(AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, ApiTypeVideoDeviceManager.kVDMSetDevice, JsonMapper.ToJson(param), out _result)); }
public override int StartDeviceTest(view_t hwnd) { var param = new { hwnd = (ulong)hwnd }; return(AgoraRtcNative.CallIrisRtcVideoDeviceManagerApi(_irisRtcDeviceManager, ApiTypeVideoDeviceManager.kVDMStartDeviceTest, JsonMapper.ToJson(param), out _result)); }