| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // LiveCenterAPIManager.m
- // BuguLive
- //
- // Created by 岳克奎 on 16/12/13.
- // Copyright © 2016年 xfg. All rights reserved.
- //
- #import "LiveCenterAPIManager.h"
- @implementation LiveCenterAPIManager
- BogoSingletonM(Instance);
- #pragma mark -public methods ------------------------------------------ 公有方法区域 -----------------------------------------
- #pragma mark - 主播开直播API
- /**
- * 主播发起开直播的请求
- *
- * @discussion:请求的目的是获取 开直播的权限,判断直播时用的SDK等
- */
- - (void)liveCenterAPIOfShowHostLiveOfDic:(NSMutableDictionary *)dic block:(LiveAddBlock)block
- {
- [[NetHttpsManager manager] POSTWithParameters:dic SuccessBlock:^(NSDictionary *responseJson) {
-
- if ([responseJson toInt:@"status"] == 1 && [[responseJson allKeys] containsObject:@"room_id"])
- {
- int sdk_type = [responseJson toInt:@"sdk_type"];
-
- SUS_WINDOW.liveType = FW_LIVE_TYPE_HOST;
- SUS_WINDOW.sdkType = sdk_type;
- SUS_WINDOW.isHost = YES;
- sdk_type = [[GlobalVariables sharedInstance].appModel.sdk_type intValue];
- [[NSNotificationCenter defaultCenter] postNotificationName:kInvalidateHomeTimer object:nil];
-
- if (block)
- {
- block(responseJson,YES,nil);
- }
- }
- else
- {
- if(block)
- {
- [[BGHUDHelper sharedInstance] tipMessage:responseJson[@"error"]];
- block(responseJson,NO,nil);
- }
- }
-
- } FailureBlock:^(NSError *error) {
-
- if (block)
- {
- block(nil,NO,error);
- }
-
- }];
- }
- @end
|