public override int StopPlaybackDeviceTest() { var param = new { }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMStopPlaybackDeviceTest, JsonMapper.ToJson(param), out _result)); }
public override bool GetRecordingDeviceMute() { var param = new { }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMGetRecordingDeviceMute, JsonMapper.ToJson(param), out _result) == 1); }
internal int CallIrisRtcAudioDeviceManagerApi(ApiTypeAudioDeviceManager apiType, string paramJson, out string result) { var ret = AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, apiType, paramJson, out _result); result = _result.Result; return(ret); }
public override DeviceInfo[] EnumeratePlaybackDevices() { var param = new { }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMEnumeratePlaybackDevices, JsonMapper.ToJson(param), out _result) != 0 ? new DeviceInfo[0] : AgoraJson.JsonToStructArray <DeviceInfo>(_result.Result)); }
public override DeviceInfo GetRecordingDeviceInfo() { var param = new { }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMGetRecordingDeviceInfo, JsonMapper.ToJson(param), out _result) != 0 ? new DeviceInfo() : AgoraJson.JsonToStruct <DeviceInfo>(_result.Result)); }
public override string GetRecordingDevice() { var param = new { }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMGetRecordingDevice, JsonMapper.ToJson(param), out _result) != 0 ? null : ((_result.Result.Length == 0) ? null : _result.Result)); }
public override int SetPlaybackDeviceVolume(int volume) { var param = new { volume }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMSetPlaybackDeviceVolume, JsonMapper.ToJson(param), out _result)); }
public override int SetPlaybackDevice(string deviceId) { var param = new { deviceId }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMSetPlaybackDevice, JsonMapper.ToJson(param), out _result)); }
public override int StartRecordingDeviceTest(int indicationInterval) { var param = new { indicationInterval }; return(AgoraRtcNative.CallIrisRtcAudioDeviceManagerApi(_irisRtcDeviceManager, ApiTypeAudioDeviceManager.kADMStartRecordingDeviceTest, JsonMapper.ToJson(param), out _result)); }