美文网首页即时通迅和直播
iOS 直播-实现后台录音并推流

iOS 直播-实现后台录音并推流

作者: Fang_OSH | 来源:发表于2016-09-28 10:08 被阅读237次

从一个月前开始开始接收公司的直播类app.到今天为止测试都已接近尾声,但是产品哥哥加了一个要求,就是在app进入后台后也实时保证录音并且推流.
刚听到这个的时候我也是懵逼的,可是冷静下来找资料,还是有所收获的,在此分享一下.
对于我们的app要求后台也实时录音并推流主要要注意两点:
保证app进入后台后实时录音 保证app进入后台后实时推流
1.设置应用为voip应用
打开-info.plist文件,加入如下的key
Required background modes,追加
//保证app进入后台后实时录音 App plays audio or streams audio/video using AirPlay //保证app进入后台后实时推流 App provides Voice over IP services
2.将socket设置成异步模式,并将socket设置成VOIP类的,以便系统能够托管它。
CFStreamCreatePairWithSocket(NULL, (CFSocketNativeHandle)(mosq->sock), &readStream, NULL); //保证不关闭原来的socket CFReadStreamSetProperty(readStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanFalse); //设置成voip socket CFReadStreamSetProperty(readStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP);
3.安装keepAliveTimeout handler,让系统每隔一段时间重新建立连接
UIApplication *application = [UIApplication sharedApplication]; [application setKeepAliveTimeout:600 handler:^{ [self reconnect]; }];
到这里command + R 运行程序,开始直播然后将app切入后台会发现屏幕顶部会有一条红色条,然后用播放器播放会发现录音与推流成功.
(责任编辑:幽灵学院)
转自iOS 直播-实现后台录音并推流

相关文章

  • app进入后台后实时录音、实时推流

    iOS 直播-实现后台录音并推流 产品哥哥加了一个新的要求,在app进入后台后也实时保证录音并且推流.刚听到这个的...

  • iOS 直播-实现后台录音并推流

    从一个月前开始开始接收公司的直播类app.到今天为止测试都已接近尾声,但是产品哥哥加了一个要求,就是在app进入后...

  • ios直播一实现后台录音并推流

    iOS 直播-实现后台录音并推流 从一个月前开始开始接收公司的直播类app.到今天为止测试都已接近尾声,但是产品哥...

  • iOS App进入后台后实时推流

    对于我们的app要求后台也实时录音并推流主要要注意两点:保证app进入后台后实时录音 保证app进入后台后实时推流...

  • Demo

    IOS视频直播 + 推流实现 采用开源框架ijkplayer 以及LFLiveKit实现推流,主要完善关注,分享和登录

  • 直播

    直播 流程 主播:点击”我要直播”向后台申请直播 后台获取推流url,传给前台 后台利用推流url进行对服务器推流...

  • iOS直播推流实现-推流

    将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu...

  • iOS 视频直播资源收集

    iOS RTMP上推直播视频 HTTP Live Streaming直播(iOS直播)技术分析与实现 iOS开发之...

  • iOS直播推流实现-采集

    将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu...

  • iOS直播推流实现-滤镜

    将最近学习的直播推流技术做个笔记。iOS推流的主要流程如下: 视频音频采集[https://www.jianshu...

网友评论

    本文标题:iOS 直播-实现后台录音并推流

    本文链接:https://www.haomeiwen.com/subject/ofjqyttx.html