CNVideoModel.h
2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//
// CNVideoModel.h
// BBASMDemo_Example
//
// Created by CNLive on 2021/10/30.
// Copyright © 2021 杨苓玉. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface CNVideoModel : NSObject
/// 小程序appid
@property (nonatomic, strong) NSString *appId;
/// 视频唯一标识
@property (nonatomic, strong) NSString *vid;
/// 视频URL
@property (nonatomic, strong) NSString *videoUrl;
/// 视频标题
@property (nonatomic, strong) NSString *title;
/// 视频时长
@property (nonatomic, assign) NSInteger duration;
/// 是否静音
@property (nonatomic, assign) BOOL muted;
/// 播放器view填充方式
@property (nonatomic, assign) NSInteger videoGravity;
@property (nonatomic, assign) BOOL exitFullScreenAfterEnded;
/// 是否循环播放
@property (nonatomic, assign) BOOL loop;
/// 非wifi环境下是否显示继续播放浮层
@property (nonatomic, assign) BOOL showNoWifiTip;
/// 是否显示控制视图(controlView)
@property (nonatomic, assign) BOOL showControls;
/// 在非全屏模式下,是否开启亮度与音量调节手势;默认是NO不开启
@property (nonatomic, assign) BOOL brightnessVolumeGestureEnabled;
/// 是否显示全屏按钮
@property (nonatomic, assign) BOOL showFullscreenBtn;
/// 是否显示倍速播放按钮
@property (nonatomic, assign) BOOL showRateBtn;
/// 是否显示进度条
@property (nonatomic, assign) BOOL showProgress;
/// 是否显示视频中间的播放按钮
@property (nonatomic, assign) BOOL showCenterPlayBtn;
/// 是否显示右下角播放按钮
@property (nonatomic, assign) BOOL showPlayBtn;
/// 是否显示静音按钮
@property (nonatomic, assign) BOOL showMuteBtn;
/// 是否开启控制播放进度的左右滑动手势
@property (nonatomic, assign) BOOL enableProgressGesture;
/// 是否开启双击切换播放/暂停的手势
@property (nonatomic, assign) BOOL enablePlayGesture;
/// 首次播放时间增加秒数
@property (nonatomic, assign) NSInteger initialTime;
/// 全屏下是否显示侧边更多按钮
@property (nonatomic, assign) BOOL showVslideBtnInFullscreen;
- (CNVideoModel *)initWithDictionary:(NSDictionary *)dic;
- (void)updateWithDictionary:(NSDictionary *)dic;
@end
NS_ASSUME_NONNULL_END