CNVideoModel.h 2.2 KB
//
//  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