|
@@ -1,5 +1,5 @@
|
|
//
|
|
//
|
|
-// Enums.swift
|
|
|
|
|
|
+// public enum s.swift
|
|
// PQSpeed
|
|
// PQSpeed
|
|
//
|
|
//
|
|
// Created by lieyunye on 2020/5/29.
|
|
// Created by lieyunye on 2020/5/29.
|
|
@@ -11,7 +11,7 @@ import Foundation
|
|
// MARK: - 视频播放页面类型
|
|
// MARK: - 视频播放页面类型
|
|
|
|
|
|
/// 视频播放页面类型
|
|
/// 视频播放页面类型
|
|
-enum PQVIDEOPAGETYPE {
|
|
|
|
|
|
+public enum PQVIDEOPAGETYPE {
|
|
case PQVIDEOPAGETYPE_Normal // 默认-单个视频详情
|
|
case PQVIDEOPAGETYPE_Normal // 默认-单个视频详情
|
|
case PQVIDEOPAGETYPE_RECOMM // 默认-推荐
|
|
case PQVIDEOPAGETYPE_RECOMM // 默认-推荐
|
|
case PQVIDEOPAGETYPE_ATTEN // 关注
|
|
case PQVIDEOPAGETYPE_ATTEN // 关注
|
|
@@ -28,7 +28,7 @@ enum PQVIDEOPAGETYPE {
|
|
// MARK: - 视频播放状态
|
|
// MARK: - 视频播放状态
|
|
|
|
|
|
/// 视频播放状态
|
|
/// 视频播放状态
|
|
-public enum PQVIDEO_PLAY_STATUS {
|
|
|
|
|
|
+public enum PQVIDEO_PLAY_STATUS {
|
|
case PQVIDEO_PLAY_STATUS_LOADING // 加载中
|
|
case PQVIDEO_PLAY_STATUS_LOADING // 加载中
|
|
case PQVIDEO_PLAY_STATUS_BEGIN // 开始播放
|
|
case PQVIDEO_PLAY_STATUS_BEGIN // 开始播放
|
|
case PQVIDEO_PLAY_STATUS_END // 播放结束
|
|
case PQVIDEO_PLAY_STATUS_END // 播放结束
|
|
@@ -40,7 +40,7 @@ public enum PQVIDEO_PLAY_STATUS {
|
|
// MARK: - 页面场景
|
|
// MARK: - 页面场景
|
|
|
|
|
|
/// 页面场景
|
|
/// 页面场景
|
|
-public enum PAGESOURCE: String {
|
|
|
|
|
|
+public enum PAGESOURCE: String {
|
|
/*************** 视频相关pageSource ***************/
|
|
/*************** 视频相关pageSource ***************/
|
|
case sp_category = "speedApp-category" // 首页-单列
|
|
case sp_category = "speedApp-category" // 首页-单列
|
|
case sp_category_recommend = "speedApp-category_recommend" // 由首页单列右划
|
|
case sp_category_recommend = "speedApp-category_recommend" // 由首页单列右划
|
|
@@ -129,7 +129,7 @@ public enum PAGESOURCE: String {
|
|
// MARK: - objectType
|
|
// MARK: - objectType
|
|
|
|
|
|
/// objectType
|
|
/// objectType
|
|
-enum objectType: String {
|
|
|
|
|
|
+public enum objectType: String {
|
|
/*************** tab点击相关pageSource ***************/
|
|
/*************** tab点击相关pageSource ***************/
|
|
|
|
|
|
case ot_home_tabBtn = "speedApp-categoryTabButton" // 首页tab
|
|
case ot_home_tabBtn = "speedApp-categoryTabButton" // 首页tab
|
|
@@ -255,7 +255,7 @@ enum objectType: String {
|
|
// MARK: - 视频上报类型
|
|
// MARK: - 视频上报类型
|
|
|
|
|
|
/// 视频上报类型
|
|
/// 视频上报类型
|
|
-enum businessType: String {
|
|
|
|
|
|
+public enum businessType: String {
|
|
/*************** 视频相关businessType ***************/
|
|
/*************** 视频相关businessType ***************/
|
|
case bt_videoView = "videoView" // 视频展示到屏幕,在此APP中 首页中:视频展示但未播放时,用于后端算法相关逻辑 相关推荐:在播放中下部展示出相关推荐的3个视频时,上报这3个视频的videoView。同一次播放下不重复上报3个推荐视频的videoView
|
|
case bt_videoView = "videoView" // 视频展示到屏幕,在此APP中 首页中:视频展示但未播放时,用于后端算法相关逻辑 相关推荐:在播放中下部展示出相关推荐的3个视频时,上报这3个视频的videoView。同一次播放下不重复上报3个推荐视频的videoView
|
|
case bt_videoPreView = "videoPreView"
|
|
case bt_videoPreView = "videoPreView"
|
|
@@ -265,7 +265,7 @@ enum businessType: String {
|
|
case bt_videoPlaySuccessTime = "videoPlaySuccessTime" // 加载时长
|
|
case bt_videoPlaySuccessTime = "videoPlaySuccessTime" // 加载时长
|
|
case bt_videoPlayException = "videoPlayException"
|
|
case bt_videoPlayException = "videoPlayException"
|
|
case bt_videoPlay_normal = "videoPlay"
|
|
case bt_videoPlay_normal = "videoPlay"
|
|
- enum bt_videoPlay: String {
|
|
|
|
|
|
+ public enum bt_videoPlay: String {
|
|
case bt_videoPlay_userSlideSingle = "userSlideSingle" // 用户在沉浸态下滑动切换视频(极速版、爱电影)
|
|
case bt_videoPlay_userSlideSingle = "userSlideSingle" // 用户在沉浸态下滑动切换视频(极速版、爱电影)
|
|
case bt_videoPlay_userClickCover = "userClickCover" // 用户点击封面播放
|
|
case bt_videoPlay_userClickCover = "userClickCover" // 用户点击封面播放
|
|
case bt_videoPlay_userSlideList = "userSlideList" // 用户在列表中滑动停止导致的播放
|
|
case bt_videoPlay_userSlideList = "userSlideList" // 用户在列表中滑动停止导致的播放
|
|
@@ -314,12 +314,22 @@ enum businessType: String {
|
|
case bt_draft_uploadMaterialSuccess = "uploadMaterialSuccess" // - 素材上传成功事件
|
|
case bt_draft_uploadMaterialSuccess = "uploadMaterialSuccess" // - 素材上传成功事件
|
|
case bt_draft_uploadMaterial = "uploadMaterial" // - 素材开始上传事件
|
|
case bt_draft_uploadMaterial = "uploadMaterial" // - 素材开始上传事件
|
|
case bt_videoCompose_muxAction = "muxAction" // 创作工具「合成成功」添加上报参数
|
|
case bt_videoCompose_muxAction = "muxAction" // 创作工具「合成成功」添加上报参数
|
|
|
|
+
|
|
|
|
+ /*************** 广告相关businessType ***************/
|
|
|
|
+ case bt_ad_request = "adRequest" // 客户端请求广告
|
|
|
|
+ case bt_ad_loaded = "adLoaded" // 客户端广告加载成功
|
|
|
|
+ case bt_ad_view = "adView" // 广告展示到屏幕
|
|
|
|
+ case bt_ad_click = "adClick" // 广告被点击
|
|
|
|
+ case bt_ad_loadedError = "adLoadedError" // 客户端广告加载失败-非需求
|
|
|
|
+ case bt_ad_close = "adClose" // 广告被关闭-非需求
|
|
|
|
+ case bt_ad_configRequest = "adConfigRequest" // 客户端请求广告配置
|
|
|
|
+ case bt_ad_configLoaded = "adConfigLoaded" // 客户端请求广告配置成功
|
|
}
|
|
}
|
|
|
|
|
|
// MARK: - autoType 自动动作的类型
|
|
// MARK: - autoType 自动动作的类型
|
|
|
|
|
|
/// autoType 自动动作的类型
|
|
/// autoType 自动动作的类型
|
|
-public enum autoType: Int {
|
|
|
|
|
|
+public enum autoType: Int {
|
|
case AUTO_TYPE_SCROLL_VERTICAL_DOWN = 11 // 用户手动下划触发播放(播上一个视频)
|
|
case AUTO_TYPE_SCROLL_VERTICAL_DOWN = 11 // 用户手动下划触发播放(播上一个视频)
|
|
case AUTO_TYPE_SCROLL_VERTICAL_UP = 12 // 用户手动上划触发播放(播下一个视频)
|
|
case AUTO_TYPE_SCROLL_VERTICAL_UP = 12 // 用户手动上划触发播放(播下一个视频)
|
|
case AUTO_TYPE_SCROLL_HORIZON_RIGHT = 13 // 用户手动右划触发播放
|
|
case AUTO_TYPE_SCROLL_HORIZON_RIGHT = 13 // 用户手动右划触发播放
|
|
@@ -336,7 +346,7 @@ public enum autoType: Int {
|
|
// MARK: - 消息动作:表示该条日志属于某条消息生命周期的哪个漏斗环节
|
|
// MARK: - 消息动作:表示该条日志属于某条消息生命周期的哪个漏斗环节
|
|
|
|
|
|
/// 消息动作:表示该条日志属于某条消息生命周期的哪个漏斗环节
|
|
/// 消息动作:表示该条日志属于某条消息生命周期的哪个漏斗环节
|
|
-enum actionType: String {
|
|
|
|
|
|
+public enum actionType: String {
|
|
case at_msg_backendReturn = "backendReturn" // 后端将消息返回给客户端
|
|
case at_msg_backendReturn = "backendReturn" // 后端将消息返回给客户端
|
|
case at_msg_frontendPull = "frontendPull" // 客户端获取到
|
|
case at_msg_frontendPull = "frontendPull" // 客户端获取到
|
|
case at_msg_view = "view" // 在客户端消息被滑动展示在屏幕上
|
|
case at_msg_view = "view" // 在客户端消息被滑动展示在屏幕上
|
|
@@ -346,7 +356,7 @@ enum actionType: String {
|
|
// MARK: - 消息类型
|
|
// MARK: - 消息类型
|
|
|
|
|
|
/// 消息类型
|
|
/// 消息类型
|
|
-enum messageType: Int {
|
|
|
|
|
|
+public enum messageType: Int {
|
|
case mt_nomal = 0 // 未知消息
|
|
case mt_nomal = 0 // 未知消息
|
|
case mt_fans = 1 // 粉丝消息
|
|
case mt_fans = 1 // 粉丝消息
|
|
case mt_like = 2 // 喜欢/赞
|
|
case mt_like = 2 // 喜欢/赞
|
|
@@ -359,7 +369,7 @@ enum messageType: Int {
|
|
}
|
|
}
|
|
|
|
|
|
/// 分享空间二级界面数据请求类型 1,观看 2,分享,3,喜欢 4, 评论
|
|
/// 分享空间二级界面数据请求类型 1,观看 2,分享,3,喜欢 4, 评论
|
|
-enum sharePageType: Int {
|
|
|
|
|
|
+public enum sharePageType: Int {
|
|
case share_page_play = 1 // 分享空间-播放列表
|
|
case share_page_play = 1 // 分享空间-播放列表
|
|
case share_page_share = 2 // 分享空间-分享列表
|
|
case share_page_share = 2 // 分享空间-分享列表
|
|
case share_page_favorite = 3 // 分享空间-收藏列表
|
|
case share_page_favorite = 3 // 分享空间-收藏列表
|
|
@@ -369,7 +379,7 @@ enum sharePageType: Int {
|
|
// MARK: - 消息子类型
|
|
// MARK: - 消息子类型
|
|
|
|
|
|
/// 消息子类型
|
|
/// 消息子类型
|
|
-enum messageSubType: Int {
|
|
|
|
|
|
+public enum messageSubType: Int {
|
|
case mtsub_nomal = 0 // 未知消息
|
|
case mtsub_nomal = 0 // 未知消息
|
|
case mtsub_fansAtt = 101 // 粉丝-关注
|
|
case mtsub_fansAtt = 101 // 粉丝-关注
|
|
case mtsub_fansSbs = 102 // 粉丝-订阅
|
|
case mtsub_fansSbs = 102 // 粉丝-订阅
|
|
@@ -399,7 +409,7 @@ enum messageSubType: Int {
|
|
// MARK: - 埋点上报消息类型(暂未统一)
|
|
// MARK: - 埋点上报消息类型(暂未统一)
|
|
|
|
|
|
/// 埋点上报消息类型(暂未统一)
|
|
/// 埋点上报消息类型(暂未统一)
|
|
-enum messagePointType: Int {
|
|
|
|
|
|
+public enum messagePointType: Int {
|
|
case mt_point_nomal = 0 // 未知消息
|
|
case mt_point_nomal = 0 // 未知消息
|
|
case mt_point_fans = 1 // 粉丝消息
|
|
case mt_point_fans = 1 // 粉丝消息
|
|
case mt_point_praise = 2 // 赞
|
|
case mt_point_praise = 2 // 赞
|
|
@@ -415,7 +425,7 @@ enum messagePointType: Int {
|
|
// MARK: - 日志库类型
|
|
// MARK: - 日志库类型
|
|
|
|
|
|
/// 日志库类型
|
|
/// 日志库类型
|
|
-enum statisticsLogType: Int {
|
|
|
|
|
|
+public enum statisticsLogType: Int {
|
|
case st_log_type_abtestinfo = 10 // abtestinfo-Log ABTEST的 dlog Store
|
|
case st_log_type_abtestinfo = 10 // abtestinfo-Log ABTEST的 dlog Store
|
|
case st_log_type_operation = 20 // operation-Log 漏斗模型的相关上报
|
|
case st_log_type_operation = 20 // operation-Log 漏斗模型的相关上报
|
|
case st_log_type_simpleevent = 30 // simpleevent-Log 独立事件的相关上报
|
|
case st_log_type_simpleevent = 30 // simpleevent-Log 独立事件的相关上报
|
|
@@ -427,12 +437,13 @@ enum statisticsLogType: Int {
|
|
case st_log_type_videoCompose = 90 // video-compose-log 创作工具素材搜索日志上报
|
|
case st_log_type_videoCompose = 90 // video-compose-log 创作工具素材搜索日志上报
|
|
case st_log_type_location = 100 // user-location-log 位置信息日志上报
|
|
case st_log_type_location = 100 // user-location-log 位置信息日志上报
|
|
case st_log_type_videoProduction = 110 // video-production-log 创作工具埋点日志上报
|
|
case st_log_type_videoProduction = 110 // video-production-log 创作工具埋点日志上报
|
|
|
|
+ case st_log_type_adAction = 120 // ad-action-log 广告埋点日志上报
|
|
}
|
|
}
|
|
|
|
|
|
// MARK: - 冷启动方式
|
|
// MARK: - 冷启动方式
|
|
|
|
|
|
/// coldLaunchType // 冷启动方式。若为热启动,则不用上报该字段
|
|
/// coldLaunchType // 冷启动方式。若为热启动,则不用上报该字段
|
|
-enum coldLaunchType: String {
|
|
|
|
|
|
+public enum coldLaunchType: String {
|
|
case coldLaunchType_userActiveOpen = "userActiveOpen" // 用户主动打开
|
|
case coldLaunchType_userActiveOpen = "userActiveOpen" // 用户主动打开
|
|
case coldLaunchType_appRecall = "appRecall" // 其它APP唤起,包括H5应用宝唤起
|
|
case coldLaunchType_appRecall = "appRecall" // 其它APP唤起,包括H5应用宝唤起
|
|
case coldLaunchType_pushRecall = "pushRecall" // 推送唤起
|
|
case coldLaunchType_pushRecall = "pushRecall" // 推送唤起
|
|
@@ -441,7 +452,7 @@ enum coldLaunchType: String {
|
|
// MARK: - 上报日志类型
|
|
// MARK: - 上报日志类型
|
|
|
|
|
|
/// 上报日志类型
|
|
/// 上报日志类型
|
|
-enum reportLogType {
|
|
|
|
|
|
+public enum reportLogType {
|
|
case reportLogType_view // 显示页面
|
|
case reportLogType_view // 显示页面
|
|
case reportLogType_realPlay // 真实播放 视频播放到20s或播放到总时长30%,哪个先到为准
|
|
case reportLogType_realPlay // 真实播放 视频播放到20s或播放到总时长30%,哪个先到为准
|
|
case reportLogType_play // 记录播放的视频
|
|
case reportLogType_play // 记录播放的视频
|
|
@@ -452,7 +463,7 @@ enum reportLogType {
|
|
// MARK: - 底部tab
|
|
// MARK: - 底部tab
|
|
|
|
|
|
/// 底部tab
|
|
/// 底部tab
|
|
-public enum TAB_PAGETYPE: String {
|
|
|
|
|
|
+public enum TAB_PAGETYPE: String {
|
|
case TAB_PAGETYPE_NORMAL = "nomalTab" // 默认
|
|
case TAB_PAGETYPE_NORMAL = "nomalTab" // 默认
|
|
case TAB_PAGETYPE_RECOMM = "categoryTab" // 推荐
|
|
case TAB_PAGETYPE_RECOMM = "categoryTab" // 推荐
|
|
case TAB_PAGETYPE_ATTEN = "followTab" // 关注
|
|
case TAB_PAGETYPE_ATTEN = "followTab" // 关注
|
|
@@ -464,7 +475,7 @@ public enum TAB_PAGETYPE: String {
|
|
// MARK: - 刷新控件类型
|
|
// MARK: - 刷新控件类型
|
|
|
|
|
|
/// 刷新控件类型
|
|
/// 刷新控件类型
|
|
-public enum REFRESH_TYPE {
|
|
|
|
|
|
+public enum REFRESH_TYPE {
|
|
case REFRESH_TYPE_ALL // 推荐
|
|
case REFRESH_TYPE_ALL // 推荐
|
|
case REFRESH_TYPE_HEADER // 头部
|
|
case REFRESH_TYPE_HEADER // 头部
|
|
case REFRESH_TYPE_FOOTER // 尾部
|
|
case REFRESH_TYPE_FOOTER // 尾部
|
|
@@ -473,7 +484,7 @@ public enum REFRESH_TYPE {
|
|
// MARK: - 刷新控件类型
|
|
// MARK: - 刷新控件类型
|
|
|
|
|
|
/// 刷新控件类型
|
|
/// 刷新控件类型
|
|
-public enum moveDirection {
|
|
|
|
|
|
+public enum moveDirection {
|
|
case moveDirectionNormal
|
|
case moveDirectionNormal
|
|
case moveDirectionUp
|
|
case moveDirectionUp
|
|
case moveDirectionDown
|
|
case moveDirectionDown
|
|
@@ -484,7 +495,7 @@ public enum moveDirection {
|
|
// MARK: - 关注跟粉丝cell类型
|
|
// MARK: - 关注跟粉丝cell类型
|
|
|
|
|
|
/// 关注跟粉丝cell类型
|
|
/// 关注跟粉丝cell类型
|
|
-enum atttendAndFansCellType {
|
|
|
|
|
|
+public enum atttendAndFansCellType {
|
|
case cellType_attend // 关注
|
|
case cellType_attend // 关注
|
|
case cellType_fans // 粉丝
|
|
case cellType_fans // 粉丝
|
|
case cellType_banned // 黑名单
|
|
case cellType_banned // 黑名单
|
|
@@ -493,7 +504,7 @@ enum atttendAndFansCellType {
|
|
// MARK: - 视频全屏播放操作类型
|
|
// MARK: - 视频全屏播放操作类型
|
|
|
|
|
|
/// 视频全屏播放操作类型
|
|
/// 视频全屏播放操作类型
|
|
-enum fullScreenActionType {
|
|
|
|
|
|
+public enum fullScreenActionType {
|
|
case volume // 声音
|
|
case volume // 声音
|
|
case brightness // 亮度
|
|
case brightness // 亮度
|
|
case progress // 进度
|
|
case progress // 进度
|
|
@@ -502,7 +513,7 @@ enum fullScreenActionType {
|
|
// MARK: - 活动提示页类型
|
|
// MARK: - 活动提示页类型
|
|
|
|
|
|
/// 活动提示页类型
|
|
/// 活动提示页类型
|
|
-enum activityRemindType {
|
|
|
|
|
|
+public enum activityRemindType {
|
|
case nomal //
|
|
case nomal //
|
|
case newUser // 新用户专享
|
|
case newUser // 新用户专享
|
|
case yesterDay_finish // 昨日已完成
|
|
case yesterDay_finish // 昨日已完成
|
|
@@ -513,7 +524,7 @@ enum activityRemindType {
|
|
// MARK: - 制作工具素材搜索msgType
|
|
// MARK: - 制作工具素材搜索msgType
|
|
|
|
|
|
/// 制作工具素材搜索msgType
|
|
/// 制作工具素材搜索msgType
|
|
-enum material_msgType: String {
|
|
|
|
|
|
+public enum material_msgType: String {
|
|
case all = "ALL_SEARCH_EVENT" // 搜索所有
|
|
case all = "ALL_SEARCH_EVENT" // 搜索所有
|
|
case image = "IMAGE_SEARCH_EVENT" // 图片搜索
|
|
case image = "IMAGE_SEARCH_EVENT" // 图片搜索
|
|
case video = "VIDEO_SEARCH_EVENT" // 视频搜索
|
|
case video = "VIDEO_SEARCH_EVENT" // 视频搜索
|
|
@@ -524,7 +535,7 @@ enum material_msgType: String {
|
|
}
|
|
}
|
|
|
|
|
|
// 画布类型
|
|
// 画布类型
|
|
-enum videoCanvasType: Int {
|
|
|
|
|
|
+public enum videoCanvasType: Int {
|
|
case origin = 1 // 原始
|
|
case origin = 1 // 原始
|
|
case nineToSixteen = 2 // 9:16
|
|
case nineToSixteen = 2 // 9:16
|
|
case oneToOne = 3 // 1:1
|
|
case oneToOne = 3 // 1:1
|
|
@@ -532,7 +543,7 @@ enum videoCanvasType: Int {
|
|
}
|
|
}
|
|
|
|
|
|
/// 贴纸类型
|
|
/// 贴纸类型
|
|
-enum StickerType: String {
|
|
|
|
|
|
+public enum StickerType: String {
|
|
case UNKONW = "unknow"
|
|
case UNKONW = "unknow"
|
|
case IMAGE = "image" // 图片
|
|
case IMAGE = "image" // 图片
|
|
case VIDEO = "video" // 视频
|
|
case VIDEO = "video" // 视频
|
|
@@ -542,7 +553,7 @@ enum StickerType: String {
|
|
case SUBTITLE = "subtitle" // 字幕
|
|
case SUBTITLE = "subtitle" // 字幕
|
|
/// 获取index
|
|
/// 获取index
|
|
/// - Returns: description
|
|
/// - Returns: description
|
|
- func index() -> Int {
|
|
|
|
|
|
+ public func index() -> Int {
|
|
var fileType: Int = 0
|
|
var fileType: Int = 0
|
|
switch self {
|
|
switch self {
|
|
case .IMAGE:
|
|
case .IMAGE:
|
|
@@ -565,7 +576,7 @@ enum StickerType: String {
|
|
|
|
|
|
/// 媒体类型
|
|
/// 媒体类型
|
|
/// - Returns: <#description#>
|
|
/// - Returns: <#description#>
|
|
- func mimeType() -> String {
|
|
|
|
|
|
+ public func mimeType() -> String {
|
|
var mimeType: String = "application/octet-stream"
|
|
var mimeType: String = "application/octet-stream"
|
|
switch self {
|
|
switch self {
|
|
case .IMAGE:
|
|
case .IMAGE:
|
|
@@ -584,7 +595,7 @@ enum StickerType: String {
|
|
return mimeType
|
|
return mimeType
|
|
}
|
|
}
|
|
|
|
|
|
- func pathExtension() -> String {
|
|
|
|
|
|
+ public func pathExtension() -> String {
|
|
var pathExtension: String = ""
|
|
var pathExtension: String = ""
|
|
switch self {
|
|
switch self {
|
|
case .IMAGE:
|
|
case .IMAGE:
|
|
@@ -607,13 +618,13 @@ enum StickerType: String {
|
|
// MARK: - 贴纸裁剪方式
|
|
// MARK: - 贴纸裁剪方式
|
|
|
|
|
|
/// 贴纸裁剪方式
|
|
/// 贴纸裁剪方式
|
|
-enum stickerContentModeDef: Int {
|
|
|
|
|
|
+public enum stickerContentModeDef: Int {
|
|
case aspectFit = 0 // 自适应
|
|
case aspectFit = 0 // 自适应
|
|
case aspectFill = 1 // 铺满
|
|
case aspectFill = 1 // 铺满
|
|
}
|
|
}
|
|
|
|
|
|
/// 贴纸裁剪方式 add by ak v2
|
|
/// 贴纸裁剪方式 add by ak v2
|
|
-enum stickerContentMode: String {
|
|
|
|
|
|
+public enum stickerContentMode: String {
|
|
case aspectFitStr = "complete" // 完整显示(有黑边)
|
|
case aspectFitStr = "complete" // 完整显示(有黑边)
|
|
case aspectFillStr = "full" // 铺满
|
|
case aspectFillStr = "full" // 铺满
|
|
}
|
|
}
|
|
@@ -621,14 +632,14 @@ enum stickerContentMode: String {
|
|
// MARK: - 适配模式
|
|
// MARK: - 适配模式
|
|
|
|
|
|
/// 适配模式
|
|
/// 适配模式
|
|
-enum adapterModeDef: Int {
|
|
|
|
|
|
+public enum adapterModeDef: Int {
|
|
case speedyAuto = 0 // 快速自适应
|
|
case speedyAuto = 0 // 快速自适应
|
|
case loopAuto = 1 // 自动循环
|
|
case loopAuto = 1 // 自动循环
|
|
case crop = 2 // 定帧/裁剪
|
|
case crop = 2 // 定帧/裁剪
|
|
}
|
|
}
|
|
|
|
|
|
/// 适配模式 add by ak v2
|
|
/// 适配模式 add by ak v2
|
|
-enum adapterMode: String {
|
|
|
|
|
|
+public enum adapterMode: String {
|
|
case multiple // 快速自适应
|
|
case multiple // 快速自适应
|
|
case loopAuto = "loop" // 自动循环
|
|
case loopAuto = "loop" // 自动循环
|
|
case staticFrame // 定帧/裁剪
|
|
case staticFrame // 定帧/裁剪
|
|
@@ -637,7 +648,7 @@ enum adapterMode: String {
|
|
// MARK: - 上传视频类型
|
|
// MARK: - 上传视频类型
|
|
|
|
|
|
/// 上传视频类型
|
|
/// 上传视频类型
|
|
-enum videoUploadSourceType: String {
|
|
|
|
|
|
+public enum videoUploadSourceType: String {
|
|
case videoUpload // 上传
|
|
case videoUpload // 上传
|
|
case videoCompose // 合成制作
|
|
case videoCompose // 合成制作
|
|
case videoUploadToCompose // 上传转合成制作
|
|
case videoUploadToCompose // 上传转合成制作
|
|
@@ -646,7 +657,7 @@ enum videoUploadSourceType: String {
|
|
// MARK: - 进入创作工具入口
|
|
// MARK: - 进入创作工具入口
|
|
|
|
|
|
/// 素材上传、保存、收藏相关
|
|
/// 素材上传、保存、收藏相关
|
|
-public enum videoMakeEntranceType: String {
|
|
|
|
|
|
+public enum videoMakeEntranceType: String {
|
|
case entranceMineTabDraft = "draft_metab" // 我的Tab -> 草稿箱列表 -> 创作工具
|
|
case entranceMineTabDraft = "draft_metab" // 我的Tab -> 草稿箱列表 -> 创作工具
|
|
case entrancePublicTabDraft = "draft_uploadpopup" // 发布Tab -> 草稿箱列表 -> 创作工具
|
|
case entrancePublicTabDraft = "draft_uploadpopup" // 发布Tab -> 草稿箱列表 -> 创作工具
|
|
case entrancePublicTabCompose = "composeVideo" // 发布Tab -> 视频合成 -> 创作工具
|
|
case entrancePublicTabCompose = "composeVideo" // 发布Tab -> 视频合成 -> 创作工具
|
|
@@ -668,7 +679,7 @@ public enum videoMakeEntranceType: String {
|
|
// MARK: - 段落类型
|
|
// MARK: - 段落类型
|
|
|
|
|
|
/// 段落类型
|
|
/// 段落类型
|
|
-enum sectionType: String {
|
|
|
|
|
|
+public enum sectionType: String {
|
|
case normal // 普通段
|
|
case normal // 普通段
|
|
case global // 全局段
|
|
case global // 全局段
|
|
}
|
|
}
|
|
@@ -676,7 +687,7 @@ enum sectionType: String {
|
|
// MARK: - 音乐类型
|
|
// MARK: - 音乐类型
|
|
|
|
|
|
/// 音乐类型
|
|
/// 音乐类型
|
|
-enum VOICETYPT: String {
|
|
|
|
|
|
+public enum VOICETYPT: String {
|
|
case PRODUCE = "produce" // 合成语音
|
|
case PRODUCE = "produce" // 合成语音
|
|
case BGM = "bgm" // 背景音乐
|
|
case BGM = "bgm" // 背景音乐
|
|
case SPEECH = "speech" // 录音
|
|
case SPEECH = "speech" // 录音
|
|
@@ -686,7 +697,7 @@ enum VOICETYPT: String {
|
|
// MARK: - 输入框状态B
|
|
// MARK: - 输入框状态B
|
|
|
|
|
|
/// 输入框状态
|
|
/// 输入框状态
|
|
-enum inputStatus {
|
|
|
|
|
|
+public enum inputStatus {
|
|
case normal // 写故事,可智能配音,自动生成字幕
|
|
case normal // 写故事,可智能配音,自动生成字幕
|
|
case inputing // 输入中
|
|
case inputing // 输入中
|
|
case recording // 语音识别成文字中…
|
|
case recording // 语音识别成文字中…
|
|
@@ -698,7 +709,7 @@ enum inputStatus {
|
|
// MARK: - 画面比例
|
|
// MARK: - 画面比例
|
|
|
|
|
|
/// 画面比例
|
|
/// 画面比例
|
|
-enum aspectRatio {
|
|
|
|
|
|
+public enum aspectRatio {
|
|
case origin(width: CGFloat, height: CGFloat) // 原始
|
|
case origin(width: CGFloat, height: CGFloat) // 原始
|
|
case oneToOne // 1:1
|
|
case oneToOne // 1:1
|
|
case sixteenToNine // 16:9
|
|
case sixteenToNine // 16:9
|
|
@@ -708,14 +719,14 @@ enum aspectRatio {
|
|
// MARK: - 卡点视频音乐页面类型
|
|
// MARK: - 卡点视频音乐页面类型
|
|
|
|
|
|
/// 卡点视频音乐页面类型
|
|
/// 卡点视频音乐页面类型
|
|
-enum stuckPointMusicContentType {
|
|
|
|
|
|
+public enum stuckPointMusicContentType {
|
|
case catagery
|
|
case catagery
|
|
case serach
|
|
case serach
|
|
case page
|
|
case page
|
|
}
|
|
}
|
|
|
|
|
|
// 视频发布来源场景 1:普通上传 2:创作工具,3:普通上传转创作工具,4:后台转换加工,5:卡点视频制作
|
|
// 视频发布来源场景 1:普通上传 2:创作工具,3:普通上传转创作工具,4:后台转换加工,5:卡点视频制作
|
|
-public enum videoFromScene: Int {
|
|
|
|
|
|
+public enum videoFromScene: Int {
|
|
case UploadNormal = 1 // 普通上传
|
|
case UploadNormal = 1 // 普通上传
|
|
case UploadMakeVideo = 2 // 创作工具
|
|
case UploadMakeVideo = 2 // 创作工具
|
|
case UploadNormalToMakeVideo = 3 // 普通上传转创作工具
|
|
case UploadNormalToMakeVideo = 3 // 普通上传转创作工具
|
|
@@ -723,10 +734,49 @@ public enum videoFromScene: Int {
|
|
case stuckPoint = 5 // 卡点视频制作
|
|
case stuckPoint = 5 // 卡点视频制作
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// MARK: - 广告来源渠道
|
|
|
|
+
|
|
|
|
+/// 广告来源渠道
|
|
|
|
+public enum adChannel: String {
|
|
|
|
+ case wechat // 微信广告
|
|
|
|
+ case byteDouce = "pangle" // 穿山甲广告(字节跳动)
|
|
|
|
+ case pdd // 多多进宝广告(拼多多)
|
|
|
|
+ case gdt = "qq" // 腾讯优量汇
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// MARK: - 广告类型
|
|
|
|
+
|
|
|
|
+/// 广告类型
|
|
|
|
+public enum adType: Int {
|
|
|
|
+ case banner = 1 // Banner 广告(即:固定位展示广告)
|
|
|
|
+ case drawVideo = 2 // 信息流视频广告
|
|
|
|
+ case preMovie = 3 // 贴片广告(场景举例:暂停贴片广告)
|
|
|
|
+ case tableScreen = 4 // 插屏广告(场景举例:退出全屏,弹出的插屏广告)
|
|
|
|
+ case splash = 5 // 开屏广告
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// MARK: - 广告投放人群
|
|
|
|
+
|
|
|
|
+/// 广告投放人群
|
|
|
|
+public enum adCrowd: Int {
|
|
|
|
+ case highCrowd = 1 // 高分享人群
|
|
|
|
+ case mediumCrowd = 2 // 中分享人群
|
|
|
|
+ case lowCrowd = 3 // 低分享人群
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// MARK: - 广告内部位置值
|
|
|
|
+
|
|
|
|
+/// 广告内部位置值
|
|
|
|
+public enum adPosition: String {
|
|
|
|
+ case splashAd // 票圈视频 App 闪屏页广告位
|
|
|
|
+ case videoFlowAd // 票圈视频 App 视频流广告位
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
// MARK: - 风格
|
|
// MARK: - 风格
|
|
|
|
|
|
/// 风格
|
|
/// 风格
|
|
-public enum styleColor: String {
|
|
|
|
|
|
+public enum styleColor: String {
|
|
case nomal = "#F1034D"
|
|
case nomal = "#F1034D"
|
|
case green = "#3DC1C1"
|
|
case green = "#3DC1C1"
|
|
case red = "#EE0051"
|
|
case red = "#EE0051"
|
|
@@ -735,7 +785,7 @@ public enum styleColor: String {
|
|
// MARK: - statusBar
|
|
// MARK: - statusBar
|
|
|
|
|
|
/// statusBar
|
|
/// statusBar
|
|
-public enum statusBarStyle {
|
|
|
|
|
|
+public enum statusBarStyle {
|
|
case light
|
|
case light
|
|
case dark
|
|
case dark
|
|
}
|
|
}
|