对于我们的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];

}];

ios录音-如何实现后台录音和推流功能相关推荐

  1. iOS开发--音频播放、录音、视频播放、拍照、视频录制

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

  2. 语音识别—前端录音传给后台语音识别

    实现前端录音,将音频blob传给服务器,然后在服务器端使用百度AI语音识别将结果返回给前端 上一篇文章是将百度AI语音识别Nodejs SDK版的进行了一遍演示加识别结果返回给前端显示,这里是完整的进 ...

  3. QQ浏览器之后,Vivo NEX又检测出百度手机输入法后台录音

    (点击上方蓝字,快速关注我们) 转自:cnBeta.观察者 由于vivo NEX的设计机制,前置摄像头隐藏在机身内,而在上市之后不久就曝出有应用调用镜头被发现的情况,而vivo也在上周四更新了全新的固 ...

  4. 录音文件下载_VAA云录音(系统)-VAA云录音下载安装v1.1.9

    软件介绍 VAA云录音app,专业的手机录音软件,智能录音功能让你随时都可以录制音频,软件可以进行通话录音.聊天语音录音等等,可以自动备份录音文件存储在云盘,保护好录音文件的安全,还可以给录音文件进行 ...

  5. 录音文件下载_苹果手机录音常见问题解答

    iPhone录音的使用越来越多,你在使用iPhone录音时遇到过哪些问题? iPhone录音质量高吗?适用于什么录音场景? iPhone 6s以上型号,都拥有多个麦克风,底部的两个麦克风,其中之一就是 ...

  6. h5打开麦克风权限录音_微信H5录音实现

    HTML5原生是提供了音频录音的支持的,用到的是这个API--getUserMedia,然而--感人的是,iOS Safari & Safari 直接不支持,面对着庞大的水果系用户,这个方案显 ...

  7. html5微信录音文件,微信H5录音实现

    HTML5原生是提供了音频录音的支持的,用到的是这个API--getUserMedia,然而--感人的是,iOS Safari & Safari 直接不支持,面对着庞大的水果系用户,这个方案显 ...

  8. 安卓手机管理软件_VAA云录音系统_VAA云录音app下载手机版 v1.1.9 最新版

    VAA云录音系统是一款专为安卓用户开发的智能录音软件,用户可以将通话录音上传到自己的私有云服务器,而且录音的文件还可以下载.在线播放.统计报表.存储备份等操作. 基本简介 软件是云录音管理系统基于安卓 ...

  9. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

最新文章

  1. linux的lsof命令详解
  2. intellij idea 热部署 spring jvm 版
  3. Bootstrap 表格的默认样式
  4. Metal Framework基础使用教程
  5. 小组互评Alpha版本
  6. mybatis中的三种多表查询的方式详解,业务装配,N+1,多表查询的sql
  7. 将Jquery EasyUI中DataGird的数据导入Excel中
  8. Mysql中修改字段类型、长度以及添加删除列
  9. vim 操作命令大全
  10. 这些堪称神器的Chrome插件,提升效率不止10倍
  11. 北京集训TEST12——PA( Mortal Kombat)
  12. 计算机win文件题型,《计算机应用基础》操作系统应用题型专项练习
  13. 开源协议(GPL,LGPL,BSD,MIT,Apache)
  14. Unity3D射击类游戏制作第一节--场景搭建
  15. 【卷积神经网络】卷积神经网络(Convolutional Neural Networks, CNN)基础
  16. 在WPS表格里制作连接到openGauss的实时刷新报表
  17. H+框架 通过按钮新增选项卡功能
  18. 【Matlab】MATLAB矩阵处理
  19. 微信公众号实现淘宝查券机器人
  20. Docker概述与安装

热门文章

  1. 什么是Kivy???
  2. FAFU OJ 卡牌游戏
  3. 网络工程师--网络规划和设计案例分析(3)
  4. 有关ICP(Internet Cache Protocol)协议的总结(二)之RFC2187
  5. 危楼还望,叹此意、今古几人曾会? — 夜读南宋词人陈亮《念奴娇·登多景楼》感怀
  6. PLSQL批量导出导入存储过程
  7. Android4.0新的SDK新特性 (转)
  8. [003]python数据类型一__python_全栈基础
  9. linux系统无法启动 备份恢复,Linux运维 第二阶段 (十四) 备份与恢复及常见故障排除...
  10. 听说你想了解微服务架构