Commit 5fefe22dbb418add069f06a53d505ee5f31b84d5

Authored by 雷浩杰
1 parent 197ebef1

2.0.6 活动状态监听逻辑修改

CNLivePlayerSDKTest/CNLivePlayerSDK.framework/CNLivePlayerSDK
No preview for this file type
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 - 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, ); }; }; 10 + 326B73A61E0397F800F21637 /* CNLivePlayerSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 326B73A41E0397F000F21637 /* CNLivePlayerSDK.framework */; };
  11 + 326B73A71E0397F800F21637 /* CNLivePlayerSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 326B73A41E0397F000F21637 /* 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 - 3238FD511DFABEF100377CA4 /* CNLivePlayerSDK.framework in Embed Frameworks */, 33 + 326B73A71E0397F800F21637 /* 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 - 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLivePlayerSDK.framework; sourceTree = "<group>"; }; 41 + 326B73A41E0397F000F21637 /* 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 - 3238FD4F1DFABEEE00377CA4 /* CNLivePlayerSDK.framework in Frameworks */, 71 + 326B73A61E0397F800F21637 /* 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 - 3238FD4E1DFABEEE00377CA4 /* CNLivePlayerSDK.framework */, 81 + 326B73A41E0397F000F21637 /* CNLivePlayerSDK.framework */,
82 32E6CA281D5B0AF400B58EBC /* CNLivePlayerSDKTest */, 82 32E6CA281D5B0AF400B58EBC /* CNLivePlayerSDKTest */,
83 32E6CA271D5B0AF400B58EBC /* Products */, 83 32E6CA271D5B0AF400B58EBC /* Products */,
84 ); 84 );
@@ -354,7 +354,7 @@ @@ -354,7 +354,7 @@
354 INFOPLIST_FILE = CNLivePlayerSDKTest/Info.plist; 354 INFOPLIST_FILE = CNLivePlayerSDKTest/Info.plist;
355 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 355 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
356 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 356 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
357 - PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.libs; 357 + PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.video;
358 PRODUCT_NAME = "$(TARGET_NAME)"; 358 PRODUCT_NAME = "$(TARGET_NAME)";
359 }; 359 };
360 name = Debug; 360 name = Debug;
@@ -373,7 +373,7 @@ @@ -373,7 +373,7 @@
373 INFOPLIST_FILE = CNLivePlayerSDKTest/Info.plist; 373 INFOPLIST_FILE = CNLivePlayerSDKTest/Info.plist;
374 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 374 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
375 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 375 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
376 - PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.libs; 376 + PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.video;
377 PRODUCT_NAME = "$(TARGET_NAME)"; 377 PRODUCT_NAME = "$(TARGET_NAME)";
378 }; 378 };
379 name = Release; 379 name = Release;
CNLivePlayerSDKTest/CNLivePlayerSDKTest/Player/CNLiveViewController.m
@@ -9,6 +9,9 @@ @@ -9,6 +9,9 @@
9 #import "CNLiveViewController.h" 9 #import "CNLiveViewController.h"
10 #import <CNLivePlayerSDK/CNLiveMoviePlayerController.h> 10 #import <CNLivePlayerSDK/CNLiveMoviePlayerController.h>
11 11
  12 +#define kAPPID @"60_irn9edco29"
  13 +#define kAPPKEY @"69fe70bda67e059286ad509d9f5377f815955645b52f94"
  14 +
12 @interface CNLiveViewController () 15 @interface CNLiveViewController ()
13 { 16 {
14 CNLiveMoviePlayerController *_player; 17 CNLiveMoviePlayerController *_player;
@@ -42,36 +45,36 @@ @@ -42,36 +45,36 @@
42 //a9c5f9a2d6114bf98f2aff89a55d4f98 45 //a9c5f9a2d6114bf98f2aff89a55d4f98
43 //0e12b70817c440509d88f67d4e975fe0 46 //0e12b70817c440509d88f67d4e975fe0
44 //点播播放 47 //点播播放
45 - _player = [[CNLiveMoviePlayerController alloc] initVodPlayWithAppId:@"60_irg1rhs308"  
46 - appKey:@"4e7a37b27a717a9e9b0a7aea4620ee55ea61fbf923bf46"  
47 - vId:@"20161126"  
48 - authSuccess:^{  
49 -  
50 - _player.shouldUseHWCodec = YES;  
51 - _player.view.frame = CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.width*9/16);  
52 - _player.shouldAutoplay = YES;  
53 - [_player prepareToPlay];  
54 - [self.view addSubview:_player.view];  
55 -  
56 - } authFailed:^(NSDictionary *errorInfo) {  
57 - NSLog(@"初始化点播播放器失败%@", errorInfo);  
58 - }]; 48 +// _player = [[CNLiveMoviePlayerController alloc] initVodPlayWithAppId:kAPPID
  49 +// appKey:kAPPKEY
  50 +// vId:@"0e12b70817c440509d88f67d4e975fe0"
  51 +// authSuccess:^{
  52 +//
  53 +// _player.shouldUseHWCodec = YES;
  54 +// _player.view.frame = CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.width*9/16);
  55 +// _player.shouldAutoplay = YES;
  56 +// [_player prepareToPlay];
  57 +// [self.view addSubview:_player.view];
  58 +//
  59 +// } authFailed:^(NSDictionary *errorInfo) {
  60 +// NSLog(@"初始化点播播放器失败%@", errorInfo);
  61 +// }];
59 62
60 //直播播放 63 //直播播放
61 -// _player = [[CNLiveMoviePlayerController alloc] initLivePlayWithAppId:@"60_irg1rhs308"  
62 -// appKey:@"4e7a37b27a717a9e9b0a7aea4620ee55ea61fbf923bf46"  
63 -// channelId:@"news"  
64 -// authSuccess:^{  
65 -//  
66 -// _player.shouldUseHWCodec = YES;  
67 -// _player.view.frame = CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.width*9/16);  
68 -// _player.shouldAutoplay = YES;  
69 -// [_player prepareToPlay];  
70 -// [self.view addSubview:_player.view];  
71 -//  
72 -// } authFailed:^(NSDictionary *errorInfo) {  
73 -// NSLog(@"初始化直播播放器失败:%@", errorInfo);  
74 -// }]; 64 + _player = [[CNLiveMoviePlayerController alloc] initLivePlayWithAppId:kAPPID
  65 + appKey:kAPPKEY
  66 + channelId:@"news"
  67 + authSuccess:^{
  68 +
  69 + _player.shouldUseHWCodec = YES;
  70 + _player.view.frame = CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.width*9/16);
  71 + _player.shouldAutoplay = YES;
  72 + [_player prepareToPlay];
  73 + [self.view addSubview:_player.view];
  74 +
  75 + } authFailed:^(NSDictionary *errorInfo) {
  76 + NSLog(@"初始化直播播放器失败:%@", errorInfo);
  77 + }];
75 78
76 _playOrPauseBtn = [UIButton buttonWithType:UIButtonTypeSystem]; 79 _playOrPauseBtn = [UIButton buttonWithType:UIButtonTypeSystem];
77 _playOrPauseBtn.frame = CGRectMake(10, self.view.frame.size.width*9/16+20+50, 50, 50); 80 _playOrPauseBtn.frame = CGRectMake(10, self.view.frame.size.width*9/16+20+50, 50, 50);
CNLivePlayerSDKTest/CNLivePlayerSDKTest/Streamer/StreamerDetailViewController.m
@@ -13,8 +13,8 @@ @@ -13,8 +13,8 @@
13 #define Width [UIScreen mainScreen].bounds.size.width 13 #define Width [UIScreen mainScreen].bounds.size.width
14 #define Height [UIScreen mainScreen].bounds.size.height 14 #define Height [UIScreen mainScreen].bounds.size.height
15 15
16 -#define kAPPID @"60_irg1rhs308"  
17 -#define kAPPKEY @"4e7a37b27a717a9e9b0a7aea4620ee55ea61fbf923bf46" 16 +#define kAPPID @"60_irn9edco29"
  17 +#define kAPPKEY @"69fe70bda67e059286ad509d9f5377f815955645b52f94"
18 18
19 19
20 @interface StreamerDetailViewController ()<UIGestureRecognizerDelegate> 20 @interface StreamerDetailViewController ()<UIGestureRecognizerDelegate>
推流SDK文档.pdf
No preview for this file type
播放SDK文档.pdf
No preview for this file type