| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- //
- // BGLiveSDKViewModel.m
- // BuguLive
- //
- // Created by xfg on 2017/4/24.
- // Copyright © 2017年 xfg. All rights reserved.
- //
- #import "BGLiveSDKViewModel.h"
- @implementation BGLiveSDKViewModel
- #pragma mark - ----------------------- 腾讯SDK独有的 -----------------------
- + (void)tLiveMixStream:(NSString *)roomId toUserId:(NSString *)toUserId
- {
- NSMutableDictionary *mDict = [NSMutableDictionary dictionary];
- [mDict setObject:@"video" forKey:@"ctl"];
- [mDict setObject:@"mix_stream" forKey:@"act"];
- [mDict setObject:roomId forKey:@"room_id"];
-
- if (![BGUtils isBlankString:toUserId])
- {
- [mDict setObject:toUserId forKey:@"to_user_id"];
- }
-
- // [NetHttpsManager manager]post
-
- [[NetHttpsManager manager] POSTWithParameters:mDict SuccessBlock:^(NSDictionary *responseJson) {
-
- NSLog(@"===:%@",responseJson);
-
- } FailureBlock:^(NSError *error) {
-
- }];
- }
- + (void)tLiveStopMick:(NSString *)roomId toUserId:(NSString *)toUserId
- {
- NSMutableDictionary *mDict = [NSMutableDictionary dictionary];
- [mDict setObject:@"video" forKey:@"ctl"];
- [mDict setObject:@"stop_lianmai" forKey:@"act"];
-
- [mDict setObject:roomId forKey:@"room_id"];
-
- if (![BGUtils isBlankString:toUserId])
- {
- [mDict setObject:toUserId forKey:@"to_user_id"];
- }
-
- [[NetHttpsManager manager] POSTWithParameters:mDict SuccessBlock:^(NSDictionary *responseJson) {
-
-
- [GlobalVariables sharedInstance].isBeingLinkMic = NO;
-
- NSLog(@"===:%@",responseJson);
-
- } FailureBlock:^(NSError *error) {
-
- }];
- }
- #pragma mark - ----------------------- 公共模块 -----------------------
- + (void)checkVideoStatus:(NSString *)roomId successBlock:(SuccessBlock)successBlock failureBlock:(FailureBlock)failureBlock
- {
- NSMutableDictionary *mDict = [NSMutableDictionary dictionary];
- [mDict setObject:@"video" forKey:@"ctl"];
- [mDict setObject:@"check_status" forKey:@"act"];
- [mDict setObject:roomId forKey:@"room_id"];
-
- [[NetHttpsManager manager] POSTWithParameters:mDict SuccessBlock:^(NSDictionary *responseJson) {
-
- if (successBlock)
- {
- successBlock(responseJson);
- }
-
- } FailureBlock:^(NSError *error) {
-
- if (failureBlock)
- {
- failureBlock(error);
- }
-
- }];
- }
- @end
|