Unity Video SDK API Reference Documentation
Loading...
Searching...
No Matches
ZMVideoSDKChatHelper.cs
Go to the documentation of this file.
1using System;
8{
9#if UNITY_STANDALONE_OSX
10 private MacZMVideoSDKChatHelper _videoSDKChatHelper = null;
11 public ZMVideoSDKChatHelper(MacZMVideoSDKChatHelper videoSDKChatHelper)
12 {
13 _videoSDKChatHelper = videoSDKChatHelper;
14 }
15#elif UNITY_ANDROID
16 private AndroidZoomVideoSDKChatHelper _videoSDKChatHelper = null;
17 public ZMVideoSDKChatHelper(AndroidZoomVideoSDKChatHelper videoSDKChatHelper)
18 {
19 _videoSDKChatHelper = videoSDKChatHelper;
20 }
21#elif UNITY_STANDALONE_WIN
22 private WindowsZoomVideoSDKChatHelper _videoSDKChatHelper = null;
23 public ZMVideoSDKChatHelper(WindowsZoomVideoSDKChatHelper videoSDKChatHelper)
24 {
25 _videoSDKChatHelper = videoSDKChatHelper;
26 }
27#elif UNITY_IOS
28 private IOSZMVideoSDKChatHelper _videoSDKChatHelper = null;
29 public ZMVideoSDKChatHelper(IOSZMVideoSDKChatHelper videoSDKChatHelper)
30 {
31 _videoSDKChatHelper = videoSDKChatHelper;
32 }
33#endif
39 public bool IsChatDisabled()
40 {
41 return _videoSDKChatHelper.IsChatDisabled();
42 }
43
50 {
51 return _videoSDKChatHelper.IsPrivateChatDisabled();
52 }
53
61 public void SendChatToUser(ZMVideoSDKUser user, string msgContent, Action<ZMVideoSDKErrors> callback)
62 {
63 _videoSDKChatHelper.SendChatToUser(user, msgContent, callback);
64 }
65
72 public void SendChatToAll(string msgContent, Action<ZMVideoSDKErrors> callback)
73 {
74 _videoSDKChatHelper.SendChatToAll(msgContent, callback);
75 }
76
84 public void DeleteChatMessage(string msgId, Action<ZMVideoSDKErrors> callback)
85 {
86 _videoSDKChatHelper.DeleteChatMessage(msgId, callback);
87 }
88
95 public bool CanChatMessageBeDeleted(string msgId)
96 {
97 return _videoSDKChatHelper.CanChatMessageBeDeleted(msgId);
98 }
99
108 {
109 return _videoSDKChatHelper.ChangeChatPrivilege(privilege);
110 }
111
117 {
118 return _videoSDKChatHelper.GetChatPrivilege();
119 }
120
121}
ZMVideoSDKChatPrivilegeType
Enumerations of the type for chat privilege.
ZMVideoSDKErrors
void SendChatToUser(ZMVideoSDKUser user, string msgContent, Action< ZMVideoSDKErrors > callback)
void DeleteChatMessage(string msgId, Action< ZMVideoSDKErrors > callback)
ZMVideoSDKErrors ChangeChatPrivilege(ZMVideoSDKChatPrivilegeType privilege)
bool CanChatMessageBeDeleted(string msgId)
ZMVideoSDKChatPrivilegeType GetChatPrivilege()
void SendChatToAll(string msgContent, Action< ZMVideoSDKErrors > callback)
Zoom Video SDK user information.