JLChen
2021-04-01 bf7f42bc3b63a0c2cec5a5adfb44feffab47a077
SDKDemo/ESVideoPhoneSDKDemo_F20210315/ESVideoPhoneSDk.framework/Headers/ESVideoPhone.h
File was renamed from ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDk.framework/Headers/ESVideoPhone.h
@@ -4,7 +4,7 @@
//
//  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>
@@ -26,21 +26,26 @@
@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;
/**
* 监控
*
@@ -75,6 +80,10 @@
-(void)openTheDoorWithRoomid: (int)roomId;
//释放资源(delegate释放等)
-(void)freeSubClass;
//免提播放 听筒播放 互相切换  buffer重制为0,否则有些系统,在听筒模式下不能采集 error-50
-(BOOL)resetAudioCaptureIsSpeak:(BOOL)isSpeak;
@end