Commit 72ccd29d77ef55a727c81eb8aaac38c44fc9fd78
1 parent
ac8fb4fc
提交0.1.22
Showing
3 changed files
with
37 additions
and
1 deletions
CNLiveBusinessTools.podspec
| @@ -8,7 +8,7 @@ | @@ -8,7 +8,7 @@ | ||
| 8 | 8 | ||
| 9 | Pod::Spec.new do |s| | 9 | Pod::Spec.new do |s| |
| 10 | s.name = 'CNLiveBusinessTools' | 10 | s.name = 'CNLiveBusinessTools' |
| 11 | - s.version = '0.1.21' | 11 | + s.version = '0.1.22' |
| 12 | s.summary = '业务工具集合组件.' | 12 | s.summary = '业务工具集合组件.' |
| 13 | 13 | ||
| 14 | # This description is used to generate tags and improve search results. | 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,6 +21,16 @@ typedef NS_ENUM(NSInteger, CNFileType) { | ||
| 21 | }; | 21 | }; |
| 22 | @interface CNLiveBusinessTools : NSObject | 22 | @interface CNLiveBusinessTools : NSObject |
| 23 | #pragma mark -- 统计 | 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 | 统计eventId | 35 | 统计eventId |
| 26 | 36 |
CNLiveBusinessTools/Classes/CNLiveBusinessTools.m
| @@ -17,6 +17,32 @@ | @@ -17,6 +17,32 @@ | ||
| 17 | #import <YYKit/YYKit.h> | 17 | #import <YYKit/YYKit.h> |
| 18 | @implementation CNLiveBusinessTools | 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 | + (NSString *)cnStatWithType:(CNStatType)statType type:(NSString *)type userId:(NSString *)userId programId:(NSString *)programId title:(NSString *)title { | 46 | + (NSString *)cnStatWithType:(CNStatType)statType type:(NSString *)type userId:(NSString *)userId programId:(NSString *)programId title:(NSString *)title { |
| 21 | 47 | ||
| 22 | NSString *statStr = @""; | 48 | NSString *statStr = @""; |