File was renamed from ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDk.framework/Headers/ESVideoPhone.h |
| | |
| | | // |
| | | // Created by maygion on 2019/3/26. |
| | | // Copyright © 2019 eTouchSky. All rights reserved. |
| | | // SDK版本号:1.1.0 |
| | | // SDK版本号:1.0.0 测试版1 |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIKit.h> |
| | |
| | | @property(nonatomic,strong,readonly) UIView* showView; |
| | | //中断设置 |
| | | @property (nonatomic,assign,readwrite) BOOL isInterrupt; |
| | | |
| | | /** |
| | | * ESVideoPhone 初始化方法 |
| | | * |
| | | * 初始化P2P,OpenGL,AudioUnit播放。 |
| | | * @param frame 生成显示视频的CGRect |
| | | * @param delegate ESVideoPhoneDelegate代理 |
| | | * @paramimagecallBack 获取视频截图的block |
| | | * |
| | | * @return ESVideoPhone 实例,返回nil表示初始化失败。 |
| | | * @return ESVideoPhone 实例,返回nil表示P2P初始化失败。 |
| | | */ |
| | | - (instancetype)initESVideoPhoneWithFrame:(CGRect)frame delegate: (id<ESVideoPhoneDelegate>)del imagecallBack:(ImageCallback)callBack; |
| | | //授权后打开音频采集,视频没有权限也可以只音频通话 |
| | | -(BOOL)initAudioCaptureSession; |
| | | //⚠️授权后打开视频采集,音频没有权限建议不要发起通话 |
| | | -(BOOL)initVideoCaptureSession; |
| | | /** |
| | | * 呼叫 |
| | | * |
| | | * @param deviceId 门口机设备ID,这个参数会从后台拉取(一般是个数组其中包含该用户权限拥有的所有门口机) |
| | | */ |
| | | - (void)onCall:(NSString *)deviceId; |
| | | /** |
| | | * 监控 |
| | | * |
| | |
| | | -(void)openTheDoorWithRoomid: (int)roomId; |
| | | //释放资源(delegate释放等) |
| | | -(void)freeSubClass; |
| | | |
| | | //免提播放 听筒播放 互相切换 buffer重制为0,否则有些系统,在听筒模式下不能采集 error-50 |
| | | -(BOOL)resetAudioCaptureIsSpeak:(BOOL)isSpeak; |
| | | |
| | | @end |
| | | |
| | | |