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;Swift
var selectedSubtitleKey: UnsafeMutablePointer<Int32>! { get set } -
字幕改变回调
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 *playPauseButtonSwift
var playPauseButton: UnsafeMutablePointer<Int32>! { get set } -
时间标签
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UILabel *timeLabelSwift
var timeLabel: UnsafeMutablePointer<Int32>! { get set } -
缓冲进度
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UIProgressView *bufferProgressViewSwift
var bufferProgressView: UnsafeMutablePointer<Int32>! { get set } -
播放进度滑杆
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UISlider *playbackSliderSwift
var playbackSlider: UnsafeMutablePointer<Int32>! { get set } -
全屏/半屏按钮
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UIButton *fullShrinkscreenButtonSwift
var fullShrinkscreenButton: UnsafeMutablePointer<Int32>! { get set } -
亮度滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *brightnessSliderSwift
var brightnessSlider: UnsafeMutablePointer<Int32>! { get set } -
音量滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *volumeSliderSwift
var volumeSlider: UnsafeMutablePointer<Int32>! { get set }
View on GitHub
PLVVodPlayerSkinProtocol Protocol Reference