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 *playPauseButton
Swift
var playPauseButton: UnsafeMutablePointer<Int32>! { get set }
-
时间标签
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UILabel *timeLabel
Swift
var timeLabel: UnsafeMutablePointer<Int32>! { get set }
-
缓冲进度
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UIProgressView *bufferProgressView
Swift
var bufferProgressView: UnsafeMutablePointer<Int32>! { get set }
-
播放进度滑杆
Declaration
Objective-C
@property (weak, nonatomic) IBOutlet UISlider *playbackSlider
Swift
var playbackSlider: UnsafeMutablePointer<Int32>! { get set }
-
全屏/半屏按钮
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UIButton *fullShrinkscreenButton
Swift
var fullShrinkscreenButton: UnsafeMutablePointer<Int32>! { get set }
-
亮度滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *brightnessSlider
Swift
var brightnessSlider: UnsafeMutablePointer<Int32>! { get set }
-
音量滑杆
Declaration
Objective-C
@property (nonatomic, weak) IBOutlet UISlider *volumeSlider
Swift
var volumeSlider: UnsafeMutablePointer<Int32>! { get set }