EZOpenSDK  4.8.6
 全部  函数 属性
Instance Methods | Class Methods | 属性 | 所有成员列表
EZPlayer类 参考

此类为萤石播放器类 更多...

#import <EZPlayer.h>

类 EZPlayer 继承关系图:

Instance Methods

(BOOL) - destoryPlayer
 
(void) - setPlayerView:
 
(BOOL) - startRealPlay
 
(BOOL) - stopRealPlay
 
(void) - setPlayVerifyCode:
 
(BOOL) - openSound
 
(BOOL) - closeSound
 
(BOOL) - startVoiceTalk
 
(BOOL) - stopVoiceTalk
 
(BOOL) - audioTalkPressed:
 
(BOOL) - startPlaybackFromCloud:
 
(BOOL) - startPlaybackFromDevice:
 
(BOOL) - pausePlayback
 
(BOOL) - resumePlayback
 
(void) - seekPlayback:
 
(NSDate *) - getOSDTime
 
(BOOL) - stopPlayback
 
(BOOL) - startLocalRecord:
 
(BOOL) - startLocalRecordWithPath:
 
(BOOL) - stopLocalRecord
 
(UIImage *) - capturePicture:
 
(int) - getPlayPort
 
(BOOL) - setPlaybackRate:
 
(BOOL) - setCloudPlaybackRate:
 

Class Methods

(instancetype) + createPlayerWithDeviceSerial:cameraNo:
 
(instancetype) + createPlayerWithUrl:
 
(instancetype) + createPlayerWithUserId:cameraNo:streamType:
 

属性

id< EZPlayerDelegatedelegate
 EZPlayer关联的delegate.
 
BOOL backgroundModeByPlayer
 是否让播放器处理进入后台,YES:自动处理;NO:不处理,默认为YES
 

详细描述

此类为萤石播放器类

Method Documentation

- (BOOL) audioTalkPressed: (BOOL)  isPressed

半双工对讲专用接口,是否切换到听说状态

参数
isPressed是否只说状态
返回
YES/NO
- (UIImage *) capturePicture: (NSInteger)  quality

直播画面抓图

参数
quality抓图质量(0~100),数值越大图片质量越好,图片大小越大
返回
image
- (BOOL) closeSound

关闭声音

返回
YES/NO
+ (instancetype) createPlayerWithDeviceSerial: (NSString *)  deviceSerial
cameraNo: (NSInteger)  cameraNo 

根据设备序列号和通道号创建EZPlayer对象

参数
deviceSerial设备序列号
cameraNo通道号
返回
EZPlayer对象
+ (instancetype) createPlayerWithUrl: (NSString *)  url

根据url构造EZPlayer对象 (主要用来处理视频广场的播放)

参数
url播放url
返回
EZPlayer对象
+ (instancetype) createPlayerWithUserId: (NSInteger)  userId
cameraNo: (NSInteger)  cameraNo
streamType: (NSInteger)  streamType 

局域网设备创建播放器接口

参数
userId用户id,登录局域网设备后获取
cameraNo通道号
streamType码流类型 1:主码流 2:子码流
返回
EZPlayer对象
- (BOOL) destoryPlayer

销毁EZPlayer

返回
YES/NO;
- (NSDate *) getOSDTime

获取当前播放时间进度

返回
播放进度的NSDate数据
- (int) getPlayPort

获取内部播放器句柄。建议每次使用播放器句柄时均调用此方法获取,并进行有效性判断。

返回
小于0为无效值,大于等于0为有效值
- (BOOL) openSound

开启声音

返回
YES/NO
- (BOOL) pausePlayback

暂停远程回放播放

- (BOOL) resumePlayback

继续远程回放播放

- (void) seekPlayback: (NSDate *)  offsetTime

根据偏移时间播放

参数
offsetTime录像偏移时间
- (BOOL) setCloudPlaybackRate: (EZCloudPlaybackRate)  rate

云存储回放专用接口,倍数回放

参数
rate回放倍率,见EZCloudPlaybackRate,目前云存储支持1、4、8、16、32倍数
返回
YES/NO
- (BOOL) setPlaybackRate: (EZPlaybackRate)  rate

SD卡回放专用接口,倍数回放

参数
rate回放倍率,见EZPlaybackRate,目前设备存储回放支持1、2、4、8、1/2、1/4、1/8倍数
返回
YES/NO
- (void) setPlayerView: (UIView *)  playerView

设置播放器的view

参数
playerView播放器view
- (void) setPlayVerifyCode: (NSString *)  verifyCode

设置播放器解码密码

参数
verifyCode设备验证码
- (BOOL) startLocalRecord: (void(^)(NSData *data))  recordDataBlock

开始本地直播流录像功能(用户自行处理存储过程)

参数
recordDataBlock录像回调数据(可以对数据进行分析,比较人脸识别等)
返回
YES/NO
- (BOOL) startLocalRecordWithPath: (NSString *)  path

开始本地录像功能(SDK处理存储过程)

参数
path文件存储路径
返回
YES/NO
- (BOOL) startPlaybackFromCloud: (EZCloudRecordFile *)  cloudFile

开始云存储远程回放,异步接口,返回值只是表示操作成功,不代表播放成功

参数
cloudFile云存储文件信息
返回
YES/NO
- (BOOL) startPlaybackFromDevice: (EZDeviceRecordFile *)  deviceFile

开始远程SD卡回放,异步接口,返回值只是表示操作成功,不代表播放成功

参数
deviceFileSD卡文件信息
返回
YES/NO
- (BOOL) startRealPlay

开始播放,异步接口,返回值只是表示操作成功,不代表播放成功

返回
YES/NO
- (BOOL) startVoiceTalk

开始对讲,异步接口,返回值只是表示操作成功,不代表播放成功

返回
YES/NO
- (BOOL) stopLocalRecord

结束本地直播流录像

返回
YES/NO
- (BOOL) stopPlayback

停止远程回放

- (BOOL) stopRealPlay

停止播放,异步接口,返回值只是表示操作成功

返回
YES/NO
- (BOOL) stopVoiceTalk

停止对讲,异步接口,返回值只是表示操作成功

返回
YES/NO

该类的文档由以下文件生成: