JLChen
2021-04-02 728ceead4ea3f18abcb6f70772e64e4549f9dcac
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
using System;
 
using ObjCRuntime;
using Foundation;
using UIKit;
 
namespace Shared.IOS.ESVideoPhoneSDK
{
    
 
    //***************************监控页面***********************
    // typedef void (^CollectButtonCallBack)(_Bool);
    delegate void CollectButtonCallBack(bool arg0);
 
    // @interface ESVideoMonitorViewController : UIViewController
    [BaseType(typeof(UIViewController))]
    interface ESVideoMonitorViewController
    {
        // @property (nonatomic, strong) NSString * _Nonnull mESVideoID;
        [Export("mESVideoID", ArgumentSemantic.Strong)]
        string MESVideoID { get; set; }
 
        // @property (assign, nonatomic) int mESRoomID;
        [Export("mESRoomID")]
        int MESRoomID { get; set; }
 
        // @property (nonatomic, strong) NSString * _Nonnull roomName;
        [Export("roomName", ArgumentSemantic.Strong)]
        string RoomName { get; set; }
 
        // @property (nonatomic, strong) NSString * _Nonnull deviceName;
        [Export("deviceName", ArgumentSemantic.Strong)]
        string DeviceName { get; set; }
 
        // @property (assign, nonatomic) BOOL isCollect;
        [Export("isCollect")]
        bool IsCollect { get; set; }
 
        // @property (copy, nonatomic) CollectButtonCallBack _Nonnull collectButtonCallBack;
        [Export("collectButtonCallBack", ArgumentSemantic.Copy)]
        CollectButtonCallBack CollectButtonCallBack { get; set; }
    }
 
    //***************************被呼叫页面***********************
    //// typedef void (^CollectButtonCallBack)(_Bool);
    //delegate void CollectButtonCallBack(bool arg0);
 
    // @interface ESvideoVideoIntercomViewController : UIViewController
    [BaseType(typeof(UIViewController))]
    interface ESvideoVideoIntercomViewController
    {
        // @property (nonatomic, strong) NSString * _Nonnull mESVideoID;
        [Export("mESVideoID", ArgumentSemantic.Strong)]
        string MESVideoID { get; set; }
 
        // @property (assign, nonatomic) int mESRoomID;
        [Export("mESRoomID")]
        int MESRoomID { get; set; }
 
        // @property (nonatomic, strong) NSString * _Nonnull roomName;
        [Export("roomName", ArgumentSemantic.Strong)]
        string RoomName { get; set; }
 
        // @property (nonatomic, strong) NSString * _Nonnull deviceName;
        [Export("deviceName", ArgumentSemantic.Strong)]
        string DeviceName { get; set; }
 
        // @property (assign, nonatomic) BOOL isCollect;
        [Export("isCollect")]
        bool IsCollect { get; set; }
 
        // @property (copy, nonatomic) CollectButtonCallBack _Nonnull collectButtonCallBack;
        [Export("collectButtonCallBack", ArgumentSemantic.Copy)]
        CollectButtonCallBack CollectButtonCallBack { get; set; }
    }
 
 
 
    // @interface ESVideo : NSObject
    [BaseType(typeof(NSObject))]
    interface ESVideo
    {
        //// @property (nonatomic, strong) int * _Nonnull es;
        //[Export("es", ArgumentSemantic.Strong)]
        //unsafe int* Es { get; set; }
 
        //// @property (copy, nonatomic) int snapImageCallback;
        //[Export("snapImageCallback", ArgumentSemantic.Copy)]
        //int SnapImageCallback { get; set; }
 
        // +(instancetype _Nonnull)shareInstance;
        [Static]
        [Export("shareInstance")]
        ESVideo ShareInstance();
 
        // +(void)haltSharedInstance;
        [Static]
        [Export("haltSharedInstance")]
        void HaltSharedInstance();
 
        // -(void)initSDK;
        [Export("initSDK")]
        void InitSDK();
    }
}