コード例 #1
0
        private async void OnMediaDevicesChanged(MediaDevicesChange mediaDeviceChange)
        {
            switch (mediaDeviceChange.Type)
            {
            case MediaDeviceChangeType.VideoCapture:
                await RefreshVideoCaptureDevices();

                break;

            case MediaDeviceChangeType.AudioCapture:
                await RefreshAudioCaptureDevicesAsync();

                break;

            case MediaDeviceChangeType.AudioPlayout:
                await RefreshAudioPlayoutDevicesAsync();

                break;
            }
        }
コード例 #2
0
ファイル: Hub.cs プロジェクト: yueyz818/ChatterBox-Sample
 public async Task OnChangeMediaDevices(MediaDevicesChange mediaDeviceChange)
 {
     await ForegroundClient.OnChangeMediaDevicesAsync(mediaDeviceChange);
 }
コード例 #3
0
 public IAsyncAction OnChangeMediaDevicesAsync(MediaDevicesChange mediaDevicesChange)
 {
     return(RunOnUiThread(() => OnMediaDevicesChanged?.Invoke(mediaDevicesChange)));
 }
コード例 #4
0
 public IAsyncAction OnChangeMediaDevicesAsync(MediaDevicesChange mediaDevicesChange)
 {
     return(SendToForegroundAsync(mediaDevicesChange).AsTask().AsAsyncAction());
 }