Skip to content

lockScreenCrash

pengbin edited this page Dec 6, 2016 · 12 revisions

1. 问题描述

正确集成金山SDK到自己的项目中,能成功实现预览和推流功能,在切换到后台(点击home、锁屏等),再切回来的时候,会偶现crash。

2. 改善方法(以kit类为例)

1.手动注册通知:
  NSNotificationCenter *notiftication = [NSNotificationCenter defaultCenter];
2.添加对APP将要暂停运行事件的响应:
  [notiftication addObserver:self
                    selector:@selector(enterBack:)
                        name:UIApplicationDidEnterBackgroundNotification
                      object:nil];
3.添加对APP重新开始运行事件的响应:
  [notiftication addObserver:self
                    selector:@selector(becameActive:)
                        name:UIApplicationDidBecomeActiveNotification
                      object:nil];
4.APP将要暂停运行:
  - (void) enterBack:(NSNotification *)not{
      [_kit appEnterBackground:NO];
  }
5.APP重新开始运行
  - (void) becameActive:(NSNotification *)not{
      [_kit appBecomeActive];
  }
6.移除通知
  - (void)viewDidDisappear:(BOOL)animated{
     [[NSNotificationCenter defaultCenter] removeObserver:self];
  }

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally