Commit 72ccd29d77ef55a727c81eb8aaac38c44fc9fd78
1 parent
ac8fb4fc
提交0.1.22
Showing
3 changed files
with
37 additions
and
1 deletions
CNLiveBusinessTools.podspec
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 = @""; | ... | ... |