Commit 72ccd29d77ef55a727c81eb8aaac38c44fc9fd78

Authored by 梁星国
1 parent ac8fb4fc

提交0.1.22

CNLiveBusinessTools.podspec
... ... @@ -8,7 +8,7 @@
8 8  
9 9 Pod::Spec.new do |s|
10 10 s.name = 'CNLiveBusinessTools'
11   - s.version = '0.1.21'
  11 + s.version = '0.1.22'
12 12 s.summary = '业务工具集合组件.'
13 13  
14 14 # This description is used to generate tags and improve search results.
... ...
CNLiveBusinessTools/Classes/CNLiveBusinessTools.h
... ... @@ -21,6 +21,16 @@ typedef NS_ENUM(NSInteger, CNFileType) {
21 21 };
22 22 @interface CNLiveBusinessTools : NSObject
23 23 #pragma mark -- 统计
  24 +
  25 +/// 拼接音视频通话时长统计内容
  26 +/// @param sid 用户id
  27 +/// @param programId 可空字符串
  28 +/// @param title 可空字符串
  29 +/// @param fromsid 发起者sid
  30 +/// @param tosid 接受者sid
  31 +/// @param roomid 音视频房间号
  32 ++ (NSString *)cnStatWithSid:(NSString *)sid programId:(NSString *)programId title:(NSString *)title fromsid:(NSString *)fromsid tosid:(NSString *)tosid roomid:(NSString *)roomid;
  33 +
24 34 /**
25 35 统计eventId
26 36  
... ...
CNLiveBusinessTools/Classes/CNLiveBusinessTools.m
... ... @@ -17,6 +17,32 @@
17 17 #import <YYKit/YYKit.h>
18 18 @implementation CNLiveBusinessTools
19 19  
  20 +/// 拼接音视频通话时长统计内容
  21 +/// @param sid 用户id
  22 +/// @param programId 可空字符串
  23 +/// @param title 可空字符串
  24 +/// @param fromsid 发起者sid
  25 +/// @param tosid 接受者sid
  26 +/// @param roomid 音视频房间号
  27 ++ (NSString *)cnStatWithSid:(NSString *)sid programId:(NSString *)programId title:(NSString *)title fromsid:(NSString *)fromsid tosid:(NSString *)tosid roomid:(NSString *)roomid {
  28 +
  29 + NSString *statStr = @"duration";
  30 + NSString *channelTypeStr = @"rtc";
  31 + NSString *sidStr = [NSString stringWithFormat:@"%@",sid?sid:@""];
  32 + NSString *uidStr = [NSString stringWithFormat:@"%@",[self getUidForStat:[NSDate date]]];
  33 + NSString *proIdStr = [NSString stringWithFormat:@"%@",programId?programId:@""];
  34 + NSString *titleStr = [NSString stringWithFormat:@"%@",title?title:@""];
  35 + NSString *fromsidStr = [NSString stringWithFormat:@"%@",fromsid?fromsid:@""];
  36 + NSString *tosidStr = [NSString stringWithFormat:@"%@",tosid?tosid:@""];
  37 + NSString *roomidStr = [NSString stringWithFormat:@"%@",roomid?roomid:@""];
  38 +
  39 +
  40 + NSString *eventStr = [NSString stringWithFormat:@"type__%@-channel__%@-sid__%@-uid__%@-pid__%@-title__%@-fromsid__%@-tosid__%@-roomid__%@-data_",statStr,channelTypeStr,sidStr,uidStr,proIdStr,titleStr,fromsidStr,tosidStr,roomidStr];
  41 + NSLog(@"音视频_event:%@",eventStr);
  42 + return eventStr;
  43 +
  44 +}
  45 +
20 46 + (NSString *)cnStatWithType:(CNStatType)statType type:(NSString *)type userId:(NSString *)userId programId:(NSString *)programId title:(NSString *)title {
21 47  
22 48 NSString *statStr = @"";
... ...