DWPlayerSkinView Class Reference
Inherits from | UIView |
---|---|
Declared in | DWPlayerSkinView.h DWPlayerSkinView.m |
delegate
delegate
@property (nonatomic, weak) id<DWPlayerSkinViewDelegate> delegate
Discussion
delegate
Declared In
DWPlayerSkinView.h
title
当期视频标题
@property (nonatomic, strong) NSString *title
Discussion
当期视频标题
Declared In
DWPlayerSkinView.h
videoModel
在线视频model
@property (nonatomic, strong, readonly) DWVodVideoModel *videoModel
Discussion
在线视频model
Declared In
DWPlayerSkinView.h
downloadModel
离线视频model
@property (nonatomic, strong, readonly) DWDownloadModel *downloadModel
Discussion
离线视频model
Declared In
DWPlayerSkinView.h
player
DWPlayerView 对象
@property (nonatomic, strong, readonly) DWPlayerView *player
Discussion
DWPlayerView 对象
Declared In
DWPlayerSkinView.h
customId
用户自定义参数 有自定义统计参数需求/流量统计的客户必须传值 没有此需求的客户请传nil 在不需要统计的地方均传nil 譬如广告视频
@property (nonatomic, copy) NSString *customId
Discussion
用户自定义参数 有自定义统计参数需求/流量统计的客户必须传值 没有此需求的客户请传nil 在不需要统计的地方均传nil 譬如广告视频
Declared In
DWPlayerSkinView.h
videoGravity
AVLayerVideoGravityResize, // 非均匀模式。两个维度完全填充至整个视图区域 AVLayerVideoGravityResizeAspect, // 等比例填充,直到一个维度到达区域边界 AVLayerVideoGravityResizeAspectFill, // 等比例填充,直到填充满整个视图区域,其中一个维度的部分区域会被裁剪
@property (nonatomic, strong) NSString *videoGravity
Discussion
AVLayerVideoGravityResize, // 非均匀模式。两个维度完全填充至整个视图区域 AVLayerVideoGravityResizeAspect, // 等比例填充,直到一个维度到达区域边界 AVLayerVideoGravityResizeAspectFill, // 等比例填充,直到填充满整个视图区域,其中一个维度的部分区域会被裁剪
Declared In
DWPlayerSkinView.h
screenScale
宽高比 默认是4:3 若需改变view的大小,请设置此属性,不要直接设置frame
@property (nonatomic, assign) CGFloat screenScale
Discussion
宽高比 默认是4:3 若需改变view的大小,请设置此属性,不要直接设置frame
Declared In
DWPlayerSkinView.h
isPlaying
是否在播放中 YES 正在播放,NO 暂停播放
@property (nonatomic, assign, readonly) BOOL isPlaying
Discussion
是否在播放中 YES 正在播放,NO 暂停播放
Declared In
DWPlayerSkinView.h
isFull
当前是否全屏 YES 全屏,NO 非全屏
@property (nonatomic, assign, readonly) BOOL isFull
Discussion
当前是否全屏 YES 全屏,NO 非全屏
Declared In
DWPlayerSkinView.h
speed
当前播放倍速 默认 1
@property (nonatomic, assign, readonly) CGFloat speed
Discussion
当前播放倍速 默认 1
Declared In
DWPlayerSkinView.h
isPlayVideo
当期播放媒体是否是视频 YES 视频,NO 音频
@property (nonatomic, assign, readonly) BOOL isPlayVideo
Discussion
当期播放媒体是否是视频 YES 视频,NO 音频
Declared In
DWPlayerSkinView.h
totalDuration
媒体总时长 收到videoPlayerSkinReadyToPlay回调以后 生效
@property (nonatomic, assign, readonly) NSTimeInterval totalDuration
Discussion
媒体总时长 收到videoPlayerSkinReadyToPlay回调以后 生效
Declared In
DWPlayerSkinView.h
currentDuration
当前播放时间
@property (nonatomic, assign, readonly) NSTimeInterval currentDuration
Discussion
当前播放时间
Declared In
DWPlayerSkinView.h
bufferDuration
当前缓冲时间 只对在线视频有效,离线视频为0
@property (nonatomic, assign, readonly) NSTimeInterval bufferDuration
Discussion
当前缓冲时间 只对在线视频有效,离线视频为0
Declared In
DWPlayerSkinView.h
scrubPosition
媒体播放的起始位置 如果设置此值 收到videoPlayerSkinReadyToPlay回调以后,会自动跳转到当前进度,包括切换清晰度时,也会拖拽到此。 默认为0
@property (nonatomic, assign) NSTimeInterval scrubPosition
Discussion
媒体播放的起始位置 如果设置此值 收到videoPlayerSkinReadyToPlay回调以后,会自动跳转到当前进度,包括切换清晰度时,也会拖拽到此。 默认为0
Declared In
DWPlayerSkinView.h
allowAutoRotate
是否允许自动旋转 默认YES ,若设置NO,屏幕旋转时,将不会改变view的大小
@property (nonatomic, assign) BOOL allowAutoRotate
Discussion
是否允许自动旋转 默认YES ,若设置NO,屏幕旋转时,将不会改变view的大小
Declared In
DWPlayerSkinView.h
isPortraitModel
播放器默认横竖屏状态设置 仅在自动旋转功能关闭的情况下生效 会强制转换屏幕,需跟allowAutoRotate搭配使用。 默认YES,竖屏模式
@property (nonatomic, assign) BOOL isPortraitModel
Discussion
播放器默认横竖屏状态设置 仅在自动旋转功能关闭的情况下生效 会强制转换屏幕,需跟allowAutoRotate搭配使用。 默认YES,竖屏模式
Declared In
DWPlayerSkinView.h
– initSkinView
初始化方法,请调用此方法,不要调用init,initWithFrame等初始化方法
- (instancetype)initSkinView
Return Value
DWPlayerSkinView对象
Discussion
初始化方法,请调用此方法,不要调用init,initWithFrame等初始化方法
Declared In
DWPlayerSkinView.h
– playVodViedo:
设置播放网络视频数据,并开始播放
- (void)playVodViedo:(DWVodVideoModel *)videoModel
Parameters
videoModel |
DWVodVideoModel对象 |
---|
Discussion
设置播放网络视频数据,并开始播放
Declared In
DWPlayerSkinView.h
– playLocalVideo:
设置播放本地视频,并开始播放
- (void)playLocalVideo:(DWDownloadModel *)downloadModel
Parameters
downloadModel |
DWDownloadModel对象 |
---|
Discussion
设置播放本地视频,并开始播放
Declared In
DWPlayerSkinView.h