internal void setMicroLevel(int p) { IUccMediaDeviceManager mediaDevMan = platform as IUccMediaDeviceManager; IUccCollection col = mediaDevMan.GetDevices(UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_SEND); foreach (IUccMediaDevice dev in col) { IUccMediaDevice selected = mediaDevMan.GetRecommendedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_SEND); mediaDevMan.SetSelectedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_SEND, dev); //mediaDevMan.SetSelectedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_NONPRIVATE_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_SEND, dev); IUccAudioMediaDevice devAudio = dev as IUccAudioMediaDevice; devAudio.Volume = p; devAudio.IsMuted = false; } }
private void SetupAudioMicro() { IUccMediaDeviceManager mediaDevMan = platform as IUccMediaDeviceManager; IUccCollection col = mediaDevMan.GetDevices(UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_RECEIVE); foreach (IUccMediaDevice dev in col) { IUccMediaDevice selected = mediaDevMan.GetRecommendedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_RECEIVE); mediaDevMan.SetSelectedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_RECEIVE, dev); //mediaDevMan.SetSelectedDevice(UCC_AUDIO_VIDEO_DEVICE_CATEGORY.UCCAVDC_AUDIO_VIDEO_CALL_NONPRIVATE_DEVICE, UCC_MEDIA_TYPES.UCCMT_AUDIO, UCC_MEDIA_DIRECTIONS.UCCMD_SEND, dev); IUccAudioMediaDevice devAudio = dev as IUccAudioMediaDevice; devAudio.Volume = UccConstants.UCCMSC_MAX_AUDIO_VOLUME; devAudio.IsMuted = false; } }