PLVVodPlayerSkinProtocol
Objective-C
@protocol PLVVodPlayerSkinProtocol <NSObject>
                Swift
protocol PLVVodPlayerSkinProtocol
                自定义皮肤协议
- 
                  
                  
弱引用的播放器
Declaration
Objective-C
@property (nonatomic, weak) PLVVodPlayerViewController *delegatePlayer;Swift
@IBOutlet weak var delegatePlayer: PLVVodPlayerViewController! { get set } - 
                  
                  
指导页面隐藏导航栏
Declaration
Objective-C
@property (nonatomic) BOOL shouldHideNavigationBar;Swift
var shouldHideNavigationBar: Int32 { get set } - 
                  
                  
指导页面状态栏隐藏
Declaration
Objective-C
@property (nonatomic) BOOL shouldHideStatusBar;Swift
var shouldHideStatusBar: Int32 { get set } - 
                  
                  
指导页面状态栏样式
Declaration
Objective-C
@property (nonatomic) int statusBarStyle;Swift
var statusBarStyle: Int32 { get set } - 
                  
                  
清晰度个数
Declaration
Objective-C
@property (nonatomic) int qualityCount;Swift
var qualityCount: Int32 { get set } - 
                  
                  
当前清晰度
Declaration
Objective-C
@property (nonatomic) int quality;Swift
var quality: Int32 { get set } - 
                  
                  
清晰度修改回调
Declaration
Objective-C
@property (nonatomic, copy) void (^)(int) qualityDidChangeBlock;Swift
var qualityDidChangeBlock: ((Int32) -> Void)! { get set } - 
                  
                  
当前是否播放本地视频
Declaration
Objective-C
@property (nonatomic) BOOL localPlayback;Swift
var localPlayback: Int32 { get set } - 
                  
                  
当前播放速率
Declaration
Objective-C
@property (nonatomic) double playbackRate;Swift
var playbackRate: Double { get set } - 
                  
                  
播放速率改变回调
Declaration
Objective-C
@property (nonatomic, copy) void (^)(double) selectedPlaybackRateDidChangeBlock;Swift
var selectedPlaybackRateDidChangeBlock: ((Double) -> Void)! { get set } - 
                  
                  
当前视频拉伸方式
Declaration
Objective-C
@property (nonatomic) NSInteger scalingMode;Swift
var scalingMode: Int32 { get set } - 
                  
                  
视频拉伸方式改变回调
Declaration
Objective-C
@property (nonatomic, copy) void (^)(NSInteger) scalingModeDidChangeBlock;Swift
var scalingModeDidChangeBlock: ((Int32) -> Void)! { get set } - 
                  
                  
字幕名称
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *subtitleKeys; - 
                  
                  
选中的字幕名称
Declaration
Objective-C
@property (nonatomic, copy) NSString *selectedSubtitleKey; - 
                  
                  
字幕改变回调
Declaration
Objective-C
@property (nonatomic, copy) void (^)(NSString *) selectedSubtitleKeyDidChangeBlock;Swift
var selectedSubtitleKeyDidChangeBlock: ((UnsafeMutablePointer<Int32>?) -> Void)! { get set } 
- 
                  
                  
播放/暂停按钮
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UIButton *playPauseButton - 
                  
                  
时间标签
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UILabel *timeLabel - 
                  
                  
缓冲进度
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UIProgressView *bufferProgressView - 
                  
                  
播放进度滑杆
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UISlider *playbackSlider - 
                  
                  
全屏/半屏按钮
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UIButton *fullShrinkscreenButton - 
                  
                  
亮度滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *brightnessSlider - 
                  
                  
音量滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *volumeSlider 
View on GitHub
        PLVVodPlayerSkinProtocol Protocol Reference