Unity Video SDK API Reference Documentation
Loading...
Searching...
No Matches
ZMVideoSDKShareHelper.cs
Go to the documentation of this file.
1using System;
2
4{
5
6#if UNITY_STANDALONE_OSX
7 private MacZMVideoSDKShareHelper _videoSDKShareHelper = null;
8 public ZMVideoSDKShareHelper(MacZMVideoSDKShareHelper videoSDKShareHelper)
9 {
10 _videoSDKShareHelper = videoSDKShareHelper;
11 }
12#elif UNITY_ANDROID
13 private AndroidZoomVideoSDKShareHelper _videoSDKShareHelper = null;
14 public ZMVideoSDKShareHelper(AndroidZoomVideoSDKShareHelper videoSDKShareHelper)
15 {
16 _videoSDKShareHelper = videoSDKShareHelper;
17 }
18#elif UNITY_STANDALONE_WIN
19 private WindowsZoomVideoSDKShareHelper _videoSDKShareHelper = null;
20 public ZMVideoSDKShareHelper(WindowsZoomVideoSDKShareHelper videoSDKShareHelper)
21 {
22 _videoSDKShareHelper = videoSDKShareHelper;
23 }
24#elif UNITY_IOS
25 private IOSZMVideoSDKShareHelper _videoSDKShareHelper = null;
26 public ZMVideoSDKShareHelper(IOSZMVideoSDKShareHelper videoSDKShareHelper)
27 {
28 _videoSDKShareHelper = videoSDKShareHelper;
29 }
30#endif
31
42#if UNITY_ANDROID
43
44 public void StartShareScreen(Action<ZMVideoSDKErrors> callback)
45 {
46 _videoSDKShareHelper.StartShareScreen(callback);
47 }
48#elif UNITY_STANDALONE_WIN
49 public ZMVideoSDKErrors StartShareScreen(string monitorId, ZMVideoSDKShareOption option)
50 {
51 return _videoSDKShareHelper.StartShareScreen(monitorId, option);
52 }
53#elif UNITY_STANDALONE_OSX
54 public ZMVideoSDKErrors StartShareScreen(uint monitorId, ZMVideoSDKShareOption option)
55 {
56 return _videoSDKShareHelper.StartShareScreen(monitorId, option);
57 }
58#endif
59
66 public void StopShare(Action<ZMVideoSDKErrors> callback)
67 {
68 _videoSDKShareHelper.StopShare(callback);
69 }
70
76 public bool IsSharingOut()
77 {
78 return _videoSDKShareHelper.IsSharingOut();
79 }
80
86 public bool IsScreenSharingOut()
87 {
88 return _videoSDKShareHelper.IsScreenSharingOut();
89 }
90
97 {
98 return _videoSDKShareHelper.IsOtherUserSharingScreen();
99 }
100
108 public void LockScreenShare(bool enable, Action<ZMVideoSDKErrors> callback)
109 {
110 _videoSDKShareHelper.LockScreenShare(enable, callback);
111 }
112
119 {
120 return _videoSDKShareHelper.IsScreenSharingLocked();
121 }
122
130 public void EnableShareDeviceAudio(bool enable, Action<ZMVideoSDKErrors> callback)
131 {
132 _videoSDKShareHelper.EnableShareDeviceAudio(enable, callback);
133 }
134
141 {
142 return _videoSDKShareHelper.IsShareDeviceAudioEnabled();
143 }
144}
ZMVideoSDKErrors
void LockScreenShare(bool enable, Action< ZMVideoSDKErrors > callback)
void StopShare(Action< ZMVideoSDKErrors > callback)
void EnableShareDeviceAudio(bool enable, Action< ZMVideoSDKErrors > callback)