summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XUtliPoolLib/IApolloManager.cs
blob: 2c31a5991904e24de218733364621912017eb6f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;

namespace XUtliPoolLib
{
	public interface IApolloManager
	{
		bool openMusic { get; set; }

		bool openSpeak { get; set; }

		void Init(int channel, string openid);

		void SetRealtimeMode();

		void ForbitMember(int memberId, bool bEnable);

		void JoinRoom(string url1, string url2, string url3, long roomId, long roomKey, short memberId);

		void JoinBigRoom(string urls, int role, uint busniessID, long roomid, long roomkey, short memberid);

		bool GetJoinRoomResult();

		bool GetJoinRoomBigResult();

		int[] GetMembersState(ref int size);

		void QuitRoom(long roomId, short memberId);

		void QuitBigRoom();

		int GetSpeakerVolume();

		void SetMusicVolum(int nVol);

		int InitApolloEngine(int ip1, int ip2, int ip3, int ip4, byte[] key, int len);

		int StartRecord(string filename);

		int StopApolloRecord();

		int GetApolloUploadStatus();

		int UploadRecordFile(string filename);

		string GetFileID();

		int GetMicLevel();

		int StartPlayVoice(string filepath);

		int StopPlayVoice();

		int SetApolloMode(int mode);
	}
}