JDCloudPlayer Class Reference
Inherits from | NSObject |
---|---|
Declared in | JDCloudPlayer.h |
delegate
播放回调代理
@property (nonatomic, weak) id<JDCloudPlayerDelegate> delegate
Discussion
Declared In
JDCloudPlayer.h
currentPlayerTime
视频播放时间点
@property (nonatomic) NSTimeInterval currentPlayerTime
Declared In
JDCloudPlayer.h
playableDuration
视频可播放时长
@property (nonatomic, readonly) NSTimeInterval playableDuration
Declared In
JDCloudPlayer.h
bufferingProgress
视频当前缓冲进度
@property (nonatomic, readonly) NSInteger bufferingProgress
Declared In
JDCloudPlayer.h
isPreparedToPlay
播放是否准备好
@property (nonatomic, readonly) BOOL isPreparedToPlay
Declared In
JDCloudPlayer.h
shouldAutoplay
设置是否自动播放
@property (nonatomic, assign) BOOL shouldAutoplay
Declared In
JDCloudPlayer.h
playVolume
播放音量 范围为0.0 - 1.0 默认为 1.0
@property (nonatomic) float playVolume
Declared In
JDCloudPlayer.h
isPlayOnBackGroud
是否后台时播放
@property (nonatomic, assign) BOOL isPlayOnBackGroud
Declared In
JDCloudPlayer.h
isPauseInBackground
是否后台时暂停
@property (nonatomic, assign) BOOL isPauseInBackground
Declared In
JDCloudPlayer.h
loadedTime
获取已经加载的视频长度,或者说对于网络视频来说已经下载的视频时长
@property (nonatomic, readonly, assign) NSTimeInterval loadedTime
Declared In
JDCloudPlayer.h
playerState
视频的状态
@property (nonatomic, readonly) JDCloudPlayerState playerState
Discussion
Declared In
JDCloudPlayer.h
loadState
下载的状态
@property (nonatomic, readonly) JDCloudLoadState loadState
Discussion
see JDCloudLoadState
Declared In
JDCloudPlayer.h
scalingMode
设置视频缩放模式
@property (nonatomic, assign) JDCloudScalingMode scalingMode
Discussion
Declared In
JDCloudPlayer.h
videoRawDataBlock
视频原始数据的回调
@property (nonatomic, copy) JDCloudPlayerVideoRawDataBlock videoRawDataBlock
Discussion
Declared In
JDCloudPlayer.h
audioRawDataBlock
音频原始数据的回调
@property (nonatomic, copy) JDCloudPlayerAudioRawDataBlock audioRawDataBlock
Discussion
Declared In
JDCloudPlayer.h
audioPcmDataBlock
音频原始数据的回调
@property (nonatomic, copy) JDCloudPlayerAudioPcmDataBlock audioPcmDataBlock
Discussion
see audioPcmDataBlock
Declared In
JDCloudPlayer.h
videoRotation
视频旋转方向
@property (nonatomic) JDCloudRenderRotate videoRotation
Discussion
Declared In
JDCloudPlayer.h
maxLiveBufferTime
设置直播视频缓存时间,以秒为单位
@property (nonatomic) NSInteger maxLiveBufferTime
Discussion
see maxLiveBufferTime
Declared In
JDCloudPlayer.h
adaptivePlayback
是否开启网络自适应,默认为关闭
@property (nonatomic, assign) BOOL adaptivePlayback
Discussion
see adaptivePlayback
Declared In
JDCloudPlayer.h
disableMemoryCache
是否关闭播放器缓冲,NO为开启缓冲,默认开启,YES为关闭
@property (nonatomic, assign) BOOL disableMemoryCache
Discussion
see disableMemoryCache
Declared In
JDCloudPlayer.h
– thumbnailImageAtCurrentTime
截图
- (UIImage *)thumbnailImageAtCurrentTime
Return Value
截取的图
Declared In
JDCloudPlayer.h
– resetPlayerViewFrame:
修改播放器frame
- (void)resetPlayerViewFrame:(CGRect)frame
Parameters
frame |
播放器大小 |
---|
Declared In
JDCloudPlayer.h
– seekToTime:
跳转到指定位置进行播放
- (void)seekToTime:(NSTimeInterval)time
Parameters
time |
指定位置的时间 |
---|
Declared In
JDCloudPlayer.h
– setLocalVideoWithURL:withPlayerOption:
根据本地视频URL初始化JDCloudPlay
- (void)setLocalVideoWithURL:(NSURL *)url withPlayerOption:(JDCloudOptionModel *)option
Parameters
url |
本地视频地址 |
---|---|
option |
设置播放器配置选项,可以传nil,传nil的话,播放器采用默认配置选项 |
Declared In
JDCloudPlayer.h
– setLocalVideoWithString:withPlayerOption:
根据本地视频URL初始化JDCloudPlay
- (void)setLocalVideoWithString:(NSString *)localVideoString withPlayerOption:(JDCloudOptionModel *)option
Parameters
localVideoString |
本地视频地址字符串 |
---|---|
option |
设置播放器配置选项,可以传nil,传nil的话,播放器采用默认配置选项 |
Declared In
JDCloudPlayer.h
– setVideoWithURL:withPlayerOption:
根据播放视频URL初始化JDCloudPlay 第一次播放
- (void)setVideoWithURL:(NSURL *)url withPlayerOption:(JDCloudOptionModel *)option
Parameters
url |
视频地址 |
---|---|
option |
设置播放器配置选项,可以传nil,传nil的话,播放器采用默认配置选项 |
Declared In
JDCloudPlayer.h
– resetWithUrl:withPlayerOption:
根据新的播放视频URL与option重设播放器 重设地址
- (void)resetWithUrl:(NSURL *)url withPlayerOption:(JDCloudOptionModel *)option
Parameters
url |
视频地址 |
---|---|
option |
设置播放器配置选项,可以传nil,传nil的话,播放器采用默认配置选项 |
Declared In
JDCloudPlayer.h