PLVVodPlayerViewController Class Reference
| Inherits from | UIViewController |
|---|---|
| Declared in | PLVVodPlayerViewController.h |
maskView
覆盖图层
@property (nonatomic, strong) UIView *maskViewDeclared In
PLVVodPlayerViewController.h
video
video 模型
@property (nonatomic, strong) PLVVodVideo *videoDeclared In
PLVVodPlayerViewController.h
quality
当前清晰度
@property (nonatomic, assign, readonly) PLVVodQuality qualityDeclared In
PLVVodPlayerViewController.h
viewerWatchDuration
用户播放时间
@property (nonatomic, assign, readonly) NSTimeInterval viewerWatchDurationDeclared In
PLVVodPlayerViewController.h
viewerStayDuration
用户停留时间
@property (nonatomic, assign, readonly) NSTimeInterval viewerStayDurationDeclared In
PLVVodPlayerViewController.h
viewlogExtraParams
其他 viewlog 参数,param1~param5 和 key1~key3 参数值需要 UrlSafeBase64 编码
@property (nonatomic, strong) NSDictionary<NSString*id> *viewlogExtraParamsDeclared In
PLVVodPlayerViewController.h
localPrior
本地视频优先播放,默认为 YES
@property (nonatomic, assign) BOOL localPriorDeclared In
PLVVodPlayerViewController.h
localPlayback
是否为本地播放
@property (nonatomic, assign) BOOL localPlaybackDeclared In
PLVVodPlayerViewController.h
enableBackgroundPlayback
是否允许后台播放
@property (nonatomic, assign) BOOL enableBackgroundPlaybackDeclared In
PLVVodPlayerViewController.h
enableTeaser
是否播放片头,默认 NO
@property (nonatomic, assign) BOOL enableTeaserDeclared In
PLVVodPlayerViewController.h
teaserState
片头播放状态
@property (nonatomic, assign, readonly) PLVVodAssetState teaserStateDeclared In
PLVVodPlayerViewController.h
enableAd
是否开启广告,默认 NO
@property (nonatomic, assign) BOOL enableAdDeclared In
PLVVodPlayerViewController.h
adPlayer
广告播放器
@property (nonatomic, strong, readonly) PLVVodAdPlayerViewController *adPlayerDeclared In
PLVVodPlayerViewController.h
rememberLastPosition
是否开启记忆播放位置,默认 NO
@property (nonatomic, assign) BOOL rememberLastPositionDeclared In
PLVVodPlayerViewController.h
scalingMode
拉伸模式
@property (nonatomic, assign) PLVVodMovieScalingMode scalingModeDeclared In
PLVVodPlayerViewController.h
routeLine
路由线路,仅对加密视频有效,传入 POVVodVideo 对象中 availableRouteLines 数组的元素
@property (nonatomic, copy) NSString *routeLineDeclared In
PLVVodPlayerViewController.h
playerControl
播放控制
@property (nonatomic, strong) IBOutlet id<PLVVodPlayerSkinProtocol> playerControlDeclared In
PLVVodPlayerViewController.h
gestureType
识别手势类型
@property (nonatomic, assign, readonly) PLVVodGestureType gestureTypeDeclared In
PLVVodPlayerViewController.h
gestureCallback
手势识别回调
@property (nonatomic, copy) void ( ^ ) ( PLVVodPlayerViewController *player , UIGestureRecognizer *recognizer , PLVVodGestureType gestureType ) gestureCallbackDeclared In
PLVVodPlayerViewController.h
doNotReceiveGestureViews
手势识别时忽略的视图
@property (nonatomic, strong) NSArray *doNotReceiveGestureViewsDeclared In
PLVVodPlayerViewController.h
marquee
跑马灯
@property (nonatomic, strong) PLVMarquee *marqueeDeclared In
PLVVodPlayerViewController.h
autoplay
自动播放,默认 YES
@property (nonatomic, assign) BOOL autoplayDeclared In
PLVVodPlayerViewController.h
playbackRate
播放速度
@property (nonatomic, assign) double playbackRateDeclared In
PLVVodPlayerViewController.h
playbackVolume
播放音量
@property (nonatomic, assign) double playbackVolumeDeclared In
PLVVodPlayerViewController.h
startPlaybackTime
开始播放时间
@property (nonatomic, assign) NSTimeInterval startPlaybackTimeDeclared In
PLVVodPlayerViewController.h
currentPlaybackTime
当前播放时间
@property (nonatomic, assign) NSTimeInterval currentPlaybackTimeDeclared In
PLVVodPlayerViewController.h
duration
媒体时长
@property (nonatomic, assign, readonly) NSTimeInterval durationDeclared In
PLVVodPlayerViewController.h
playableDuration
可播放时长
@property (nonatomic, assign, readonly) NSTimeInterval playableDurationDeclared In
PLVVodPlayerViewController.h
preparedToPlay
是否就绪播放
@property (nonatomic, assign, readonly) BOOL preparedToPlayDeclared In
PLVVodPlayerViewController.h
playbackState
播放状态
@property (nonatomic, assign, readonly) PLVVodPlaybackState playbackStateDeclared In
PLVVodPlayerViewController.h
loadState
加载状态
@property (nonatomic, assign, readonly) PLVVodLoadState loadStateDeclared In
PLVVodPlayerViewController.h
loadingHandler
是否正在载入回调
@property (nonatomic, copy) void ( ^ ) ( BOOL isLoading ) loadingHandlerDeclared In
PLVVodPlayerViewController.h
reachEnd
是否播放结束
@property (nonatomic, assign, readonly) BOOL reachEndDeclared In
PLVVodPlayerViewController.h
fullscreen
当前是否全屏
@property (nonatomic, assign, readonly) BOOL fullscreenDeclared In
PLVVodPlayerViewController.h
playerErrorHandler
播放器错误回调
@property (nonatomic, copy) void ( ^ ) ( PLVVodPlayerViewController *player , NSError *error ) playerErrorHandlerDeclared In
PLVVodPlayerViewController.h
– setVideo:quality:
指定/切换 PLVVodVideo 对象,及其清晰度
- (void)setVideo:(PLVVodVideo *)video quality:(PLVVodQuality)qualityParameters
video |
PLVVodVideo 对象 |
|---|---|
quality |
清晰度 |
Declared In
PLVVodPlayerViewController.h
– switchQuality:
切换码率,若码率不符合则自动切换到附近的清晰度
- (void)switchQuality:(PLVVodQuality)qualityParameters
quality |
清晰度 |
|---|
Declared In
PLVVodPlayerViewController.h
+ rotateOrientation:
旋转设备到指定方向
+ (void)rotateOrientation:(UIInterfaceOrientation)orientationDeclared In
PLVVodPlayerViewController.h
– playPauseAction:
播放或暂停 Action
- (IBAction)playPauseAction:(UIButton *)senderDeclared In
PLVVodPlayerViewController.h
– playbackSliderTouchDownAction:
播放进度滑杆 TouchDown Action
- (IBAction)playbackSliderTouchDownAction:(UISlider *)senderDeclared In
PLVVodPlayerViewController.h
– playbackSliderValueChangeAction:
播放进度滑杆 ValueChange Action
- (IBAction)playbackSliderValueChangeAction:(UISlider *)senderDeclared In
PLVVodPlayerViewController.h
– playbackSliderTouchUpCancelAction:
播放进度滑杆 TouchUpCancel Action
- (IBAction)playbackSliderTouchUpCancelAction:(UISlider *)senderDeclared In
PLVVodPlayerViewController.h
– brightnessAction:
亮度滑杆调节 Action
- (IBAction)brightnessAction:(UISlider *)senderDeclared In
PLVVodPlayerViewController.h
– volumeAction:
音量滑杆调节 Action
- (IBAction)volumeAction:(UISlider *)senderDeclared In
PLVVodPlayerViewController.h
– addPlayerOnPlaceholderView:rootViewController:
添加播放器到占位视图上
- (void)addPlayerOnPlaceholderView:(UIView *)placeholderView rootViewController:(UIViewController *)rootViewControllerParameters
placeholderView |
竖屏状态时的占位视图 |
|---|---|
rootViewController |
播放器所在页面的 UIViewController 对象 |
Discussion
placeholderView 为竖屏时的占位视图,该视图需要先布局,播放器会参照该视图的布局而进行竖屏的布局。
Declared In
PLVVodPlayerViewController.h