Commit 197ebef192d63a60646596dbd7017eb0029dc25c

Authored by 雷浩杰
1 parent 2db7eab9

2.0.5 log日志,播放崩溃修复,心跳

CNLivePlayerSDKTest/CNLivePlayerSDK.framework/CNLivePlayerSDK
No preview for this file type
CNLivePlayerSDKTest/CNLivePlayerSDK.framework/Headers/CNLiveGPUStreamerKit.h
@@ -39,6 +39,12 @@ @@ -39,6 +39,12 @@
39 isHorizontalScreen:(NSString *)isHorizontalScreen; 39 isHorizontalScreen:(NSString *)isHorizontalScreen;
40 40
41 /** 41 /**
  42 + @abstract 是否开启控制台输出日志
  43 + @discussion 默认为开启
  44 + */
  45 +@property (nonatomic, assign) BOOL logPrintEnable;
  46 +
  47 +/**
42 @abstract 活动名称(非必传) 48 @abstract 活动名称(非必传)
43 */ 49 */
44 @property (nonatomic, strong) NSString *activityName; 50 @property (nonatomic, strong) NSString *activityName;
@@ -224,20 +230,20 @@ @@ -224,20 +230,20 @@
224 /** 230 /**
225 @abstract 采集设备状态 231 @abstract 采集设备状态
226 */ 232 */
227 -@property (nonatomic, assign) CNLiveCaptureState captureState; 233 +@property (nonatomic, readonly) CNLiveCaptureState captureState;
228 234
229 FOUNDATION_EXPORT NSString *const CNLiveCaptureStateDidChangeNotification NS_AVAILABLE_IOS(7_0); 235 FOUNDATION_EXPORT NSString *const CNLiveCaptureStateDidChangeNotification NS_AVAILABLE_IOS(7_0);
230 236
231 /** 237 /**
232 @abstract 推流状态 238 @abstract 推流状态
233 */ 239 */
234 -@property (nonatomic, assign) CNLiveStreamState streamState; 240 +@property (nonatomic, readonly) CNLiveStreamState streamState;
235 241
236 FOUNDATION_EXPORT NSString *const CNLiveStreamStateDidChangeNotification NS_AVAILABLE_IOS(7_0); 242 FOUNDATION_EXPORT NSString *const CNLiveStreamStateDidChangeNotification NS_AVAILABLE_IOS(7_0);
237 243
238 /** 244 /**
239 * @abstract 推流错误码,用于指示推流失败的原因 245 * @abstract 推流错误码,用于指示推流失败的原因
240 */ 246 */
241 -@property (nonatomic, assign) CNLiveStreamErrorCode streamErrorCode; 247 +@property (nonatomic, readonly) CNLiveStreamErrorCode streamErrorCode;
242 248
243 @end 249 @end
CNLivePlayerSDKTest/CNLivePlayerSDK.framework/Headers/CNLiveMoviePlayerController.h
@@ -50,6 +50,11 @@ @@ -50,6 +50,11 @@
50 authSuccess:(void(^)(void))authSuccessBlock 50 authSuccess:(void(^)(void))authSuccessBlock
51 authFailed:(void(^)(NSDictionary *errorInfo))authFailedBlock; 51 authFailed:(void(^)(NSDictionary *errorInfo))authFailedBlock;
52 52
  53 +/*
  54 + * 是否开启控制台输出日志(默认YES)
  55 + */
  56 +@property (nonatomic, assign) BOOL logPrintEnable;
  57 +
53 /* 切换视角和码率 58 /* 切换视角和码率
54 * 59 *
55 * 调用此方法会获取视频的不同视角或码率,并重新加载视频(获取视频的不同视角或码率需要一定的时间,在这段时间内,播放器不会停止播放,建议将播放器设为暂停状态(pause),并展示加载视频时的UI) 60 * 调用此方法会获取视频的不同视角或码率,并重新加载视频(获取视频的不同视角或码率需要一定的时间,在这段时间内,播放器不会停止播放,建议将播放器设为暂停状态(pause),并展示加载视频时的UI)
CNLivePlayerSDKTest/CNLivePlayerSDK.framework/Info.plist
No preview for this file type
CNLivePlayerSDKTest/CNLivePlayerSDKTest.xcodeproj/project.pbxproj
@@ -7,8 +7,8 @@ @@ -7,8 +7,8 @@
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 - 32ADA40C1DF91D5800B4585A /* CNLivePlayerSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32ADA40A1DF91D5400B4585A /* CNLivePlayerSDK.framework */; };  
11 - 32ADA40D1DF91D5800B4585A /* CNLivePlayerSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 32ADA40A1DF91D5400B4585A /* CNLivePlayerSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 10 + 3238FD4F1DFABEEE00377CA4 /* CNLivePlayerSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */; };
  11 + 3238FD511DFABEF100377CA4 /* CNLivePlayerSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
12 32B4C85A1D9B66A400925AF0 /* CNLiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B4C8591D9B66A400925AF0 /* CNLiveViewController.m */; }; 12 32B4C85A1D9B66A400925AF0 /* CNLiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B4C8591D9B66A400925AF0 /* CNLiveViewController.m */; };
13 32B4C85D1D9B66E500925AF0 /* StreamerDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B4C85C1D9B66E500925AF0 /* StreamerDetailViewController.m */; }; 13 32B4C85D1D9B66E500925AF0 /* StreamerDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B4C85C1D9B66E500925AF0 /* StreamerDetailViewController.m */; };
14 32E6CA2B1D5B0AF400B58EBC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 32E6CA2A1D5B0AF400B58EBC /* main.m */; }; 14 32E6CA2B1D5B0AF400B58EBC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 32E6CA2A1D5B0AF400B58EBC /* main.m */; };
@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 dstPath = ""; 30 dstPath = "";
31 dstSubfolderSpec = 10; 31 dstSubfolderSpec = 10;
32 files = ( 32 files = (
33 - 32ADA40D1DF91D5800B4585A /* CNLivePlayerSDK.framework in Embed Frameworks */, 33 + 3238FD511DFABEF100377CA4 /* CNLivePlayerSDK.framework in Embed Frameworks */,
34 ); 34 );
35 name = "Embed Frameworks"; 35 name = "Embed Frameworks";
36 runOnlyForDeploymentPostprocessing = 0; 36 runOnlyForDeploymentPostprocessing = 0;
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
38 /* End PBXCopyFilesBuildPhase section */ 38 /* End PBXCopyFilesBuildPhase section */
39 39
40 /* Begin PBXFileReference section */ 40 /* Begin PBXFileReference section */
41 - 32ADA40A1DF91D5400B4585A /* CNLivePlayerSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLivePlayerSDK.framework; sourceTree = "<group>"; }; 41 + 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLivePlayerSDK.framework; sourceTree = "<group>"; };
42 32B4C8581D9B66A400925AF0 /* CNLiveViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNLiveViewController.h; sourceTree = "<group>"; }; 42 32B4C8581D9B66A400925AF0 /* CNLiveViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNLiveViewController.h; sourceTree = "<group>"; };
43 32B4C8591D9B66A400925AF0 /* CNLiveViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CNLiveViewController.m; sourceTree = "<group>"; }; 43 32B4C8591D9B66A400925AF0 /* CNLiveViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CNLiveViewController.m; sourceTree = "<group>"; };
44 32B4C85B1D9B66E500925AF0 /* StreamerDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamerDetailViewController.h; sourceTree = "<group>"; }; 44 32B4C85B1D9B66E500925AF0 /* StreamerDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamerDetailViewController.h; sourceTree = "<group>"; };
@@ -68,7 +68,7 @@ @@ -68,7 +68,7 @@
68 isa = PBXFrameworksBuildPhase; 68 isa = PBXFrameworksBuildPhase;
69 buildActionMask = 2147483647; 69 buildActionMask = 2147483647;
70 files = ( 70 files = (
71 - 32ADA40C1DF91D5800B4585A /* CNLivePlayerSDK.framework in Frameworks */, 71 + 3238FD4F1DFABEEE00377CA4 /* CNLivePlayerSDK.framework in Frameworks */,
72 ); 72 );
73 runOnlyForDeploymentPostprocessing = 0; 73 runOnlyForDeploymentPostprocessing = 0;
74 }; 74 };
@@ -78,7 +78,7 @@ @@ -78,7 +78,7 @@
78 32E6CA1D1D5B0AF400B58EBC = { 78 32E6CA1D1D5B0AF400B58EBC = {
79 isa = PBXGroup; 79 isa = PBXGroup;
80 children = ( 80 children = (
81 - 32ADA40A1DF91D5400B4585A /* CNLivePlayerSDK.framework */, 81 + 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */,
82 32E6CA281D5B0AF400B58EBC /* CNLivePlayerSDKTest */, 82 32E6CA281D5B0AF400B58EBC /* CNLivePlayerSDKTest */,
83 32E6CA271D5B0AF400B58EBC /* Products */, 83 32E6CA271D5B0AF400B58EBC /* Products */,
84 ); 84 );
CNLivePlayerSDKTest/CNLivePlayerSDKTest/Streamer/StreamerDetailViewController.m
@@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
45 45
46 _activityId = activityId; 46 _activityId = activityId;
47 47
48 - _kitCN = [[CNLiveGPUStreamerKit alloc] initWithDefaultConfigWithAppId:kAPPID appKey:kAPPKEY activityId:activityId channelId:@"iosTest" isHorizontalScreen:@"0"]; 48 + _kitCN = [[CNLiveGPUStreamerKit alloc] initWithDefaultConfigWithAppId:kAPPID appKey:kAPPKEY activityId:activityId channelId:@"test001" isHorizontalScreen:@"0"];
49 49
50 // _kitCN.activityName = @"iOS test"; 50 // _kitCN.activityName = @"iOS test";
51 // _kitCN.coverImgUrl = @"djfiwooa"; 51 // _kitCN.coverImgUrl = @"djfiwooa";
推流SDK文档.pdf
No preview for this file type
播放SDK文档.pdf
No preview for this file type