Commit d1365f4f191f5294934e63c7bd79ced010d00d95

Authored by zhangxiaowen
1 parent 37340262

no message

Showing 35 changed files with 53 additions and 24 deletions
CNLivePlayer.podspec
@@ -39,6 +39,6 @@ Pod::Spec.new do |s| @@ -39,6 +39,6 @@ Pod::Spec.new do |s|
39 39
40 s.libraries = 'z', 'bz2', 'c++', 'resolv', 'iconv', 'sqlite3.0' 40 s.libraries = 'z', 'bz2', 'c++', 'resolv', 'iconv', 'sqlite3.0'
41 41
42 - s.frameworks = 'UIKit', 'AVKit', 'Foundation', 'AVFoundation', 'MediaPlayer', 'VideoToolbox', 'CoreTelephony', 'CoreMedia', 'OpenGLES', 'QuartzCore', 'Accelerate', 'AudioToolbox', 'CoreAudio','CoreGraphics' 42 + s.frameworks = 'Foundation', 'UIKit', 'AVFoundation', 'AVKit', 'MediaPlayer', 'VideoToolbox', 'CoreTelephony', 'CoreMedia', 'OpenGLES', 'QuartzCore', 'Accelerate', 'AudioToolbox', 'CoreAudio','CoreGraphics'
43 43
44 end 44 end
CNLivePlayer/Classes/Database/CNLivePlayerDBTool.m
@@ -11,10 +11,10 @@ @@ -11,10 +11,10 @@
11 #import "CNLivePlayerModel.h" 11 #import "CNLivePlayerModel.h"
12 12
13 //数据库名字 13 //数据库名字
14 -#define CNLivePlayer_DBNAME @"CNLivePlayer.sqlite" 14 +//#define CNLivePlayer_DBNAME @"CNLivePlayer.sqlite"
15 15
16 //数据库路径 16 //数据库路径
17 -#define CNLivePlayer_DBPATH [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayer_DBNAME] 17 +//#define CNLivePlayer_DBPATH [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayer_DBNAME]
18 18
19 19
20 @interface CNLivePlayerDBTool() 20 @interface CNLivePlayerDBTool()
@@ -23,20 +23,27 @@ @@ -23,20 +23,27 @@
23 @end 23 @end
24 24
25 @implementation CNLivePlayerDBTool 25 @implementation CNLivePlayerDBTool
  26 +// 数据库名字
  27 +static NSString *const CNLivePlayerDBName = @"CNLivePlayer.sqlite";
  28 +
  29 +// 数据库视频表的名字
  30 +static NSString *const CNLivePlayerTableName = @"videos";
26 31
27 + (instancetype)shared{ 32 + (instancetype)shared{
28 static CNLivePlayerDBTool *dbTool; 33 static CNLivePlayerDBTool *dbTool;
29 static dispatch_once_t onceToken; 34 static dispatch_once_t onceToken;
30 dispatch_once(&onceToken, ^{ 35 dispatch_once(&onceToken, ^{
31 dbTool = [[CNLivePlayerDBTool alloc]init]; 36 dbTool = [[CNLivePlayerDBTool alloc]init];
32 - dbTool.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH];//没有自动创建 37 + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName];
  38 + dbTool.queue = [FMDatabaseQueue databaseQueueWithPath:path];//没有自动创建
33 }); 39 });
34 return dbTool; 40 return dbTool;
35 } 41 }
36 42
37 - (BOOL)checkDB{ 43 - (BOOL)checkDB{
38 if (!self.queue) { 44 if (!self.queue) {
39 - self.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH];//没有自动创建 45 + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName];
  46 + self.queue = [FMDatabaseQueue databaseQueueWithPath:path];//没有自动创建
40 } 47 }
41 return YES; 48 return YES;
42 } 49 }
@@ -52,7 +59,8 @@ @@ -52,7 +59,8 @@
52 59
53 - (void)openDB:(DBReslutCallback)callback{ 60 - (void)openDB:(DBReslutCallback)callback{
54 if (!self.queue) { 61 if (!self.queue) {
55 - self.queue = [FMDatabaseQueue databaseQueueWithPath:CNLivePlayer_DBPATH]; 62 + NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject stringByAppendingPathComponent:CNLivePlayerDBName];
  63 + self.queue = [FMDatabaseQueue databaseQueueWithPath:path];
56 } 64 }
57 [self.queue inDatabase:^(FMDatabase *db) { 65 [self.queue inDatabase:^(FMDatabase *db) {
58 callback(YES, db); 66 callback(YES, db);
@@ -62,7 +70,7 @@ @@ -62,7 +70,7 @@
62 #pragma mark - 自定义操作 70 #pragma mark - 自定义操作
63 - (void)createTable{ 71 - (void)createTable{
64 [self openDB:^(int result, FMDatabase *db) { 72 [self openDB:^(int result, FMDatabase *db) {
65 - NSString * sql = @"CREATE TABLE DATATABLE (ID varchar, url varchar)"; 73 + NSString * sql = [NSString stringWithFormat:@"CREATE TABLE %@ (ID varchar, url varchar)",CNLivePlayerTableName];
66 BOOL res = [db executeUpdate:sql]; 74 BOOL res = [db executeUpdate:sql];
67 if (!res) { 75 if (!res) {
68 NSLog(@"建表失败"); 76 NSLog(@"建表失败");
@@ -78,7 +86,7 @@ @@ -78,7 +86,7 @@
78 - (BOOL)existInTable:(NSString *)ID { 86 - (BOOL)existInTable:(NSString *)ID {
79 __block BOOL isResult = NO; 87 __block BOOL isResult = NO;
80 [self openDB:^(int result, FMDatabase *db) { 88 [self openDB:^(int result, FMDatabase *db) {
81 - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",ID]; 89 + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'",CNLivePlayerTableName,ID];
82 FMResultSet * re = [db executeQuery:check]; 90 FMResultSet * re = [db executeQuery:check];
83 while ([re next]) { 91 while ([re next]) {
84 isResult = YES; 92 isResult = YES;
@@ -93,7 +101,7 @@ @@ -93,7 +101,7 @@
93 - (CNLivePlayerModel *)searchInTable:(NSString *)ID{ 101 - (CNLivePlayerModel *)searchInTable:(NSString *)ID{
94 __block CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; 102 __block CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init];
95 [self openDB:^(int result, FMDatabase *db) { 103 [self openDB:^(int result, FMDatabase *db) {
96 - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",ID]; 104 + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'",CNLivePlayerTableName,ID];
97 FMResultSet * rs = [db executeQuery:check]; 105 FMResultSet * rs = [db executeQuery:check];
98 while ([rs next]) { 106 while ([rs next]) {
99 model = [[CNLivePlayerModel alloc] initWithID:[rs stringForColumn:@"ID"] url:[rs stringForColumn:@"url"]]; 107 model = [[CNLivePlayerModel alloc] initWithID:[rs stringForColumn:@"ID"] url:[rs stringForColumn:@"url"]];
@@ -116,7 +124,7 @@ @@ -116,7 +124,7 @@
116 - (BOOL)updateInTable:(NSString *)contentId{ 124 - (BOOL)updateInTable:(NSString *)contentId{
117 __block BOOL isResult = NO; 125 __block BOOL isResult = NO;
118 [self openDB:^(int result, FMDatabase *db) { 126 [self openDB:^(int result, FMDatabase *db) {
119 - NSString * check = [NSString stringWithFormat:@"UPDATE DATATABLE SET finish = 1 where contentId = '%@'",contentId]; 127 + NSString * check = [NSString stringWithFormat:@"UPDATE %@ SET finish = 1 where contentId = '%@'", CNLivePlayerTableName, contentId];
120 isResult = [db executeUpdate:check]; 128 isResult = [db executeUpdate:check];
121 [db close]; 129 [db close];
122 130
@@ -128,10 +136,10 @@ @@ -128,10 +136,10 @@
128 - (BOOL)insertTable:(CNLivePlayerModel *)model{ 136 - (BOOL)insertTable:(CNLivePlayerModel *)model{
129 __block BOOL isResult = NO; 137 __block BOOL isResult = NO;
130 [self openDB:^(int result, FMDatabase *db) { 138 [self openDB:^(int result, FMDatabase *db) {
131 - NSString * check = [NSString stringWithFormat:@"SELECT * FROM DATATABLE where ID = '%@'",model.ID]; 139 + NSString * check = [NSString stringWithFormat:@"SELECT * FROM %@ where ID = '%@'", CNLivePlayerTableName, model.ID];
132 FMResultSet * re = [db executeQuery:check]; 140 FMResultSet * re = [db executeQuery:check];
133 if (![re next]) { 141 if (![re next]) {
134 - NSString * sql = [NSString stringWithFormat:@"INSERT INTO DATATABLE (ID, url) values('%@', '%@')", model.ID, model.url]; 142 + NSString * sql = [NSString stringWithFormat:@"INSERT INTO %@ (ID, url) values('%@', '%@')", CNLivePlayerTableName, model.ID, model.url];
135 BOOL res = [db executeUpdate:sql]; 143 BOOL res = [db executeUpdate:sql];
136 if (res) { 144 if (res) {
137 isResult = YES; 145 isResult = YES;
@@ -147,7 +155,7 @@ @@ -147,7 +155,7 @@
147 - (BOOL)deleteTable:(NSString *)ID{ 155 - (BOOL)deleteTable:(NSString *)ID{
148 __block BOOL isResult = NO; 156 __block BOOL isResult = NO;
149 [self openDB:^(int result, FMDatabase *db) { 157 [self openDB:^(int result, FMDatabase *db) {
150 - NSString * sql = [NSString stringWithFormat:@"DELETE FROM DATATABLE where ID = '%@'",ID]; 158 + NSString * sql = [NSString stringWithFormat:@"DELETE FROM %@ where ID = '%@';", CNLivePlayerTableName, ID];
151 BOOL res = [db executeUpdate:sql]; 159 BOOL res = [db executeUpdate:sql];
152 if (res) { 160 if (res) {
153 isResult = YES; 161 isResult = YES;
@@ -162,7 +170,7 @@ @@ -162,7 +170,7 @@
162 - (NSMutableArray *)queryTable{ 170 - (NSMutableArray *)queryTable{
163 __block NSMutableArray *list = [[NSMutableArray alloc] init]; 171 __block NSMutableArray *list = [[NSMutableArray alloc] init];
164 [self openDB:^(int result, FMDatabase *db) { 172 [self openDB:^(int result, FMDatabase *db) {
165 - NSString *sql = @"SELECT * FROM DATATABLE"; 173 + NSString *sql = [NSString stringWithFormat:@"SELECT * FROM %@;", CNLivePlayerTableName];
166 FMResultSet *rs = [db executeQuery:sql]; 174 FMResultSet *rs = [db executeQuery:sql];
167 while ([rs next]) { 175 while ([rs next]) {
168 CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init]; 176 CNLivePlayerModel *model = [[CNLivePlayerModel alloc] init];
@@ -185,7 +193,7 @@ @@ -185,7 +193,7 @@
185 - (BOOL)clearTable { 193 - (BOOL)clearTable {
186 __block BOOL isResult = NO; 194 __block BOOL isResult = NO;
187 [self openDB:^(int result, FMDatabase *db) { 195 [self openDB:^(int result, FMDatabase *db) {
188 - NSString * sql = [NSString stringWithFormat:@"DELETE FROM DATATABLE;"]; 196 + NSString * sql = [NSString stringWithFormat:@"DELETE FROM %@;", CNLivePlayerTableName];
189 BOOL res = [db executeUpdate:sql]; 197 BOOL res = [db executeUpdate:sql];
190 if (res) { 198 if (res) {
191 isResult = YES; 199 isResult = YES;
CNLivePlayer/Classes/Database/CNLivePlayerModel.h
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 NS_ASSUME_NONNULL_BEGIN 15 NS_ASSUME_NONNULL_BEGIN
16 16
17 @interface CNLivePlayerModel : NSObject 17 @interface CNLivePlayerModel : NSObject
18 -//contentId:rate 18 +//contentId:rate -> ID
19 @property (nullable, nonatomic, copy) NSString *ID; 19 @property (nullable, nonatomic, copy) NSString *ID;
20 @property (nullable, nonatomic, copy) NSString *url; 20 @property (nullable, nonatomic, copy) NSString *url;
21 21
CNLivePlayer/Classes/Player/CNLivePlayer.h
@@ -38,6 +38,7 @@ typedef void (^FailureBlock) (NSError *error); @@ -38,6 +38,7 @@ typedef void (^FailureBlock) (NSError *error);
38 @since v0.0.1 38 @since v0.0.1
39 */ 39 */
40 - (instancetype)initVodPlayWithVideoId:(NSString *)videoId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; 40 - (instancetype)initVodPlayWithVideoId:(NSString *)videoId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure;
  41 +// 推荐使用
41 - (instancetype)initVodPlayWithVideoId:(NSString *)videoId; 42 - (instancetype)initVodPlayWithVideoId:(NSString *)videoId;
42 43
43 /** 44 /**
@@ -53,6 +54,7 @@ typedef void (^FailureBlock) (NSError *error); @@ -53,6 +54,7 @@ typedef void (^FailureBlock) (NSError *error);
53 @since v0.0.1 54 @since v0.0.1
54 */ 55 */
55 - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure; 56 - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId success:(SuccessBlock _Nullable)success failure:(FailureBlock _Nullable)failure;
  57 +// 推荐使用
56 - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId; 58 - (instancetype)initLivePlayWithVideoId:(NSString *)videoId activityId:(NSString *)activityId;
57 59
58 #pragma mark - 切换视频 60 #pragma mark - 切换视频
Example/Products/CNLivePlayer.framework/CNLivePlayer
No preview for this file type
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayer-umbrella.h
@@ -15,6 +15,7 @@ @@ -15,6 +15,7 @@
15 #import "CNLivePlayerDelegate.h" 15 #import "CNLivePlayerDelegate.h"
16 #import "CNLivePlayerHeader.h" 16 #import "CNLivePlayerHeader.h"
17 #import "CNLivePlayerTypeDef.h" 17 #import "CNLivePlayerTypeDef.h"
  18 +#import "CNLivePlayerDBTool.h"
18 19
19 FOUNDATION_EXPORT double CNLivePlayerVersionNumber; 20 FOUNDATION_EXPORT double CNLivePlayerVersionNumber;
20 FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; 21 FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[];
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayer.h
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 */ 11 */
12 12
13 #import <UIKit/UIKit.h> 13 #import <UIKit/UIKit.h>
14 -#import <PLPlayerKit/PLPlayerKit.h> // 播放器 14 +#import <PLPlayerKit/PLPlayerKit.h> // 播放器
15 #import "CNLivePlayerTypeDef.h" // 枚举类型 15 #import "CNLivePlayerTypeDef.h" // 枚举类型
16 #import "CNLivePlayerDelegate.h" // 协议 16 #import "CNLivePlayerDelegate.h" // 协议
17 17
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerDelegate.h
@@ -6,6 +6,10 @@ @@ -6,6 +6,10 @@
6 // Copyright © 2019 153993236@qq.com. All rights reserved. 6 // Copyright © 2019 153993236@qq.com. All rights reserved.
7 // 7 //
8 8
  9 +/**
  10 + * 播放器协议
  11 + */
  12 +
9 #import <Foundation/Foundation.h> 13 #import <Foundation/Foundation.h>
10 14
11 NS_ASSUME_NONNULL_BEGIN 15 NS_ASSUME_NONNULL_BEGIN
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerHeader.h
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
18 #import "CNLivePlayerManager.h" 18 #import "CNLivePlayerManager.h"
19 #import "CNLivePlayerDelegate.h" 19 #import "CNLivePlayerDelegate.h"
20 #import "CNLivePlayerTypeDef.h" 20 #import "CNLivePlayerTypeDef.h"
  21 +#import "CNLivePlayerDBTool.h"
21 22
22 #endif 23 #endif
23 24
Example/Products/CNLivePlayer.framework/Headers/CNLivePlayerTypeDef.h
@@ -6,6 +6,10 @@ @@ -6,6 +6,10 @@
6 // Copyright © 2019 CNLive. All rights reserved. 6 // Copyright © 2019 CNLive. All rights reserved.
7 // 7 //
8 8
  9 +/**
  10 + * 播放器枚举
  11 + */
  12 +
9 #ifndef CNLivePlayerTypeDef_h 13 #ifndef CNLivePlayerTypeDef_h
10 #define CNLivePlayerTypeDef_h 14 #define CNLivePlayerTypeDef_h
11 15
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/CNLivePlayer
No preview for this file type
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-umbrella.h
@@ -15,6 +15,7 @@ @@ -15,6 +15,7 @@
15 #import "CNLivePlayerDelegate.h" 15 #import "CNLivePlayerDelegate.h"
16 #import "CNLivePlayerHeader.h" 16 #import "CNLivePlayerHeader.h"
17 #import "CNLivePlayerTypeDef.h" 17 #import "CNLivePlayerTypeDef.h"
  18 +#import "CNLivePlayerDBTool.h"
18 19
19 FOUNDATION_EXPORT double CNLivePlayerVersionNumber; 20 FOUNDATION_EXPORT double CNLivePlayerVersionNumber;
20 FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[]; 21 FOUNDATION_EXPORT const unsigned char CNLivePlayerVersionString[];
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer.h
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 */ 11 */
12 12
13 #import <UIKit/UIKit.h> 13 #import <UIKit/UIKit.h>
14 -#import <PLPlayerKit/PLPlayerKit.h> // 播放器 14 +#import <PLPlayerKit/PLPlayerKit.h> // 播放器
15 #import "CNLivePlayerTypeDef.h" // 枚举类型 15 #import "CNLivePlayerTypeDef.h" // 枚举类型
16 #import "CNLivePlayerDelegate.h" // 协议 16 #import "CNLivePlayerDelegate.h" // 协议
17 17
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerDelegate.h
@@ -6,6 +6,10 @@ @@ -6,6 +6,10 @@
6 // Copyright © 2019 153993236@qq.com. All rights reserved. 6 // Copyright © 2019 153993236@qq.com. All rights reserved.
7 // 7 //
8 8
  9 +/**
  10 + * 播放器协议
  11 + */
  12 +
9 #import <Foundation/Foundation.h> 13 #import <Foundation/Foundation.h>
10 14
11 NS_ASSUME_NONNULL_BEGIN 15 NS_ASSUME_NONNULL_BEGIN
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerHeader.h
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
18 #import "CNLivePlayerManager.h" 18 #import "CNLivePlayerManager.h"
19 #import "CNLivePlayerDelegate.h" 19 #import "CNLivePlayerDelegate.h"
20 #import "CNLivePlayerTypeDef.h" 20 #import "CNLivePlayerTypeDef.h"
  21 +#import "CNLivePlayerDBTool.h"
21 22
22 #endif 23 #endif
23 24
Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayerTypeDef.h
@@ -6,6 +6,10 @@ @@ -6,6 +6,10 @@
6 // Copyright © 2019 CNLive. All rights reserved. 6 // Copyright © 2019 CNLive. All rights reserved.
7 // 7 //
8 8
  9 +/**
  10 + * 播放器枚举
  11 + */
  12 +
9 #ifndef CNLivePlayerTypeDef_h 13 #ifndef CNLivePlayerTypeDef_h
10 #define CNLivePlayerTypeDef_h 14 #define CNLivePlayerTypeDef_h
11 15
Example/build/Debug-iphoneos/FMDB/FMDB.framework/FMDB
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-all-non-framework-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-all-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-own-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/CNLivePlayer-project-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayer.dia
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayer.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerDBTool.d
@@ -3,7 +3,6 @@ dependencies: \ @@ -3,7 +3,6 @@ dependencies: \
3 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap \ 3 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap \
4 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ 4 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \
5 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \ 5 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \
6 - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h \  
7 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap \ 6 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap \
8 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h \ 7 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h \
9 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h \ 8 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h \
@@ -11,4 +10,5 @@ dependencies: \ @@ -11,4 +10,5 @@ dependencies: \
11 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h \ 10 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h \
12 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h \ 11 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h \
13 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h \ 12 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h \
14 - /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/FMDB/FMDB-umbrella.h 13 + /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/FMDB/FMDB-umbrella.h \
  14 + /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerDBTool.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerManager.d
@@ -4,5 +4,4 @@ dependencies: \ @@ -4,5 +4,4 @@ dependencies: \
4 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \ 4 /Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target\ Support\ Files/CNLivePlayer/CNLivePlayer-prefix.pch \
5 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h \ 5 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h \
6 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/DataRequest/CNLivePlayerRequest.h \ 6 /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/DataRequest/CNLivePlayerRequest.h \
7 - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h \  
8 - /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerModel.h 7 + /Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerManager.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/Objects-normal/arm64/CNLivePlayerModel.o
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/all-product-headers.yaml
1 -{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0}  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h","name":"CNLivePlayerDBTool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0}
3 \ No newline at end of file 3 \ No newline at end of file
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-all-non-framework-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-all-target-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/FMDB-project-headers.hmap
No preview for this file type
Example/build/Pods.build/Debug-iphoneos/FMDB.build/all-product-headers.yaml
1 -{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0}  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +{"case-sensitive":"false","roots":[{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers/CNLivePlayer-Swift.h","name":"CNLivePlayer-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/CNLivePlayer/CNLivePlayer-umbrella.h","name":"CNLivePlayer-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayer.h","name":"CNLivePlayer.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Database/CNLivePlayerDBTool.h","name":"CNLivePlayerDBTool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerDelegate.h","name":"CNLivePlayerDelegate.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerHeader.h","name":"CNLivePlayerHeader.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Player/CNLivePlayerManager.h","name":"CNLivePlayerManager.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/CNLivePlayer/Classes/Header/CNLivePlayerTypeDef.h","name":"CNLivePlayerTypeDef.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/CNLivePlayer.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/CNLivePlayer/CNLivePlayer.framework/Modules","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers/FMDB-Swift.h","name":"FMDB-Swift.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/Target Support Files/FMDB/FMDB-umbrella.h","name":"FMDB-umbrella.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDB.h","name":"FMDB.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabase.h","name":"FMDatabase.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseAdditions.h","name":"FMDatabaseAdditions.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabasePool.h","name":"FMDatabasePool.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMDatabaseQueue.h","name":"FMDatabaseQueue.h","type":"file"},{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/Pods/FMDB/src/fmdb/FMResultSet.h","name":"FMResultSet.h","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Headers","type":"directory"},{"contents":[{"external-contents":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Pods.build/Debug-iphoneos/FMDB.build/module.modulemap","name":"module.modulemap","type":"file"}],"name":"/Users/cnlive-zxw/Desktop/CNLivePlayer/Example/build/Debug-iphoneos/FMDB/FMDB.framework/Modules","type":"directory"}],"version":0}
3 \ No newline at end of file 3 \ No newline at end of file
Example/build/XCBuildData/BuildDescriptionCacheIndex-4a560241f288413c532ede973312bbba
No preview for this file type
Example/build/XCBuildData/build.db
No preview for this file type