Unity Video SDK API Reference Documentation
Loading...
Searching...
No Matches
ZMVideoSDKAudioHelper.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3
9{
10
11#if UNITY_STANDALONE_OSX
12 private MacZMVideoSDKAudioHelper _videoSDKAudioHelper = null;
13 public ZMVideoSDKAudioHelper(MacZMVideoSDKAudioHelper videoSDKAudioHelper)
14 {
15 _videoSDKAudioHelper = videoSDKAudioHelper;
16 }
17#elif UNITY_IOS
18 private IOSZMVideoSDKAudioHelper _videoSDKAudioHelper = null;
19 public ZMVideoSDKAudioHelper(IOSZMVideoSDKAudioHelper videoSDKAudioHelper)
20 {
21 _videoSDKAudioHelper = videoSDKAudioHelper;
22 }
23#elif UNITY_ANDROID
24 private AndroidZoomVideoSDKAudioHelper _videoSDKAudioHelper = null;
25 public ZMVideoSDKAudioHelper(AndroidZoomVideoSDKAudioHelper audioHelper)
26 {
27 _videoSDKAudioHelper = audioHelper;
28 }
29
30 public AndroidZoomVideoSDKAudioHelper VideoSDKAudioHelper
31 {
32 get { return _videoSDKAudioHelper; }
33 }
34#elif UNITY_STANDALONE_WIN
35 private WindowsZoomVideoSDKAudioHelper _videoSDKAudioHelper = null;
36 public ZMVideoSDKAudioHelper(WindowsZoomVideoSDKAudioHelper videoSDKAudioHelper)
37 {
38 _videoSDKAudioHelper = videoSDKAudioHelper;
39 }
40#endif
41
46 public void StartAudio(Action<ZMVideoSDKErrors> callback)
47 {
48 _videoSDKAudioHelper.StartAudio(callback);
49 }
50
55 public void StopAudio(Action<ZMVideoSDKErrors> callback)
56 {
57 _videoSDKAudioHelper.StopAudio(callback);
58 }
59
65 public void UnMuteAudio(ZMVideoSDKUser user, Action<ZMVideoSDKErrors> callback)
66 {
67 _videoSDKAudioHelper.UnMuteAudio(user, callback);
68 }
69
76 public void MuteAudio(ZMVideoSDKUser user, Action<ZMVideoSDKErrors> callback)
77 {
78 _videoSDKAudioHelper.MuteAudio(user, callback);
79 }
80
86 public List<ZMVideoSDKSpeakerDevice> GetSpeakerList()
87 {
88 return _videoSDKAudioHelper.GetSpeakerList();
89 }
90
96 public List<ZMVideoSDKMicDevice> GetMicList()
97 {
98 return _videoSDKAudioHelper.GetMicList();
99 }
100
108 public ZMVideoSDKErrors SelectSpeaker(string deviceID, string deviceName)
109 {
110 return _videoSDKAudioHelper.SelectSpeaker(deviceID, deviceName);
111 }
112
120 public ZMVideoSDKErrors SelectMic(string deviceID, string deviceName)
121 {
122 return _videoSDKAudioHelper.SelectMic(deviceID, deviceName);
123 }
124
129 public void Subscribe(Action<ZMVideoSDKErrors> callback)
130 {
131 _videoSDKAudioHelper.Subscribe(callback);
132 }
133
138 public void UnSubscribe(Action<ZMVideoSDKErrors> callback)
139 {
140 _videoSDKAudioHelper.UnSubscribe(callback);
141 }
142
143}
ZMVideoSDKErrors
Audio control interface SeeZMVideoSDK#GetAudioHelper().
void UnSubscribe(Action< ZMVideoSDKErrors > callback)
UnSubscribe audio raw data.
void StopAudio(Action< ZMVideoSDKErrors > callback)
Stop voip.
ZMVideoSDKErrors SelectSpeaker(string deviceID, string deviceName)
Select a speaker device as default device.
ZMVideoSDKErrors SelectMic(string deviceID, string deviceName)
Select a microphone device as default device.
void UnMuteAudio(ZMVideoSDKUser user, Action< ZMVideoSDKErrors > callback)
Unmute user's voip audio.
void StartAudio(Action< ZMVideoSDKErrors > callback)
Start audio with voip.
void MuteAudio(ZMVideoSDKUser user, Action< ZMVideoSDKErrors > callback)
Mute user's voip audio. 0 means current user (myself).
void Subscribe(Action< ZMVideoSDKErrors > callback)
Subscribe audio raw data.
List< ZMVideoSDKMicDevice > GetMicList()
Get mic device list.
List< ZMVideoSDKSpeakerDevice > GetSpeakerList()
Get speaker device list.
Zoom Video SDK user information.