如何录制视频并保持后台播放音乐?

2023-12-22

抱歉,如果这是重复的,但我找不到与此类似的问题。我有一个用 AVFoundation 制作的自定义相机/录音机,我想知道如何在录制视频时保持其他应用程序的音频运行,因为现在它会停止音频(甚至不暂停),然后录制视频

如果我的想法正确,可以通过添加类似的内容来解决这个问题:

 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

示例代码:

AVAudioSession *session = [AVAudioSession sharedInstance];
session.delegate = self;

NSError *error = nil;
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];

OSStatus propertySetError = 0;

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
propertySetError = AudioSessionSetProperty ( 
    kAudioSessionProperty_OverrideAudioRoute,                         
    sizeof (audioRouteOverride),                                      
    &audioRouteOverride                                               
); 
[session setActive:YES error:&error];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何录制视频并保持后台播放音乐? 的相关文章

  • 带过滤器的 AudioKit 导出文件

    我想用音频套件的许多过滤器覆盖现有的 m4a 文件 我的代码 file try AKAudioFile forReading recordVoiceURL player AKPlayer audioFile file delay AKVar
  • 如何在 Xcode 4.5 中添加旧版本的 iOS SDK

    我在这里复制了 iOS 5 1 SDK 应用程序 Xcode app Contents Developer Platforms iPhoneOS platform Developer SDKs 但是 我仍然无法在 Xcode 中选择基础 S
  • 如何在首选项包中使用 PSLinkListCell 中的值?

    我想为我的越狱调整制作一个偏好包 我成功地制作了一个带有可用开关的首选项捆绑包 但我想要一个选择颜色的设置 例子 Blue Color gt Yellow Green 所以如果我点击Color 它会将我带到另一个屏幕 要求我选择 Blue
  • 通过 HTTP 代理进行 iOS XMPP 聊天

    我有一个 iPhone 应用程序 可与 2 项服务配合使用 通过 http 使用 REST 服务 使用 AFNetworking 通过 TCP 进行 XMPP 聊天 使用 XMPPFrameworkhttps github com robb
  • 手动编码为 MPEG-TS

    SO 我正在尝试采用 H264 附件 B 字节流视频并将其编码为纯 Java 中的 MPEG TS 我的目标是创建一个最小的 MPEG TS 单节目 有效流 并且不包含任何定时信息 PCR PTS DTS 我目前处于可以将生成的文件传递给
  • 解雇ViewControllerAnimated:完成:在 iOS 8 上

    在 iOS dismissViewControllerAnimated completion 会导致presentedViewController being nil 在 iOS 8 中 presentedViewController仍然指
  • 从 SwiftUI 视图转至 UIViewController

    我正在努力将一些 SwiftUI 内容实现到我现有的应用程序中 我目前有一个 UIViewController 它托管一个用于相机预览的 MTKView 我创建了一个新的 SwiftUI 视图 它现在是我的root视图 如我的设置Scene
  • 函数“FBSDK_NOT_DESIGNATED_INITIALIZER”的隐式声明在 C99 中无效预期“)”

    我正在使用适用于 iOS 4 6 0 的 Facebook SDK 今天将 cocoapods 更新到 0 38 2 后遇到了上述错误 我不确定这个错误与 cocoapods 有什么关系 Error screenshot 我遇到过同样的问题
  • 在 IOS 设备上制作动画时,2 个相互堆叠的动画元素会发生变化(z 索引位置)吗?

    JSFIDDLE http fiddle jshell net 6gdrQ 18 我有 2 个动画元素 一种是简单的旋转脚本 它像硬币一样旋转徽标的中间部分 另一个动画是中间部分翻转时您看到的徽标后面的粒子画布烟雾动画 我遇到的问题是画布烟
  • 记录使用 OpenAL 播放的样本

    我在 iOS 上使用 OpenAL 同时播放 9 个循环 为了使循环 100 同步 它们开始在不同的线程上运行 有关使用 OpenAL 记录正在播放的内容的任何指示 教程 如果我使用不同的线程 我会遇到录制问题吗 iOS 上的 OpenAL
  • UICollectionView 项目顺序在从右到左语言中不颠倒

    我注意到一个大问题 在从右到左的语言中 单元格顺序没有正确颠倒 只有对齐是正确的 但仅适用于水平流布局 并且如果集合视图包含不同的细胞大小 是的 我知道这听起来很疯狂 如果所有单元格大小相同 则排序和对齐就很好 这是到目前为止我通过示例应用
  • 如何在 iOS 上的视图之间进行展开/收缩转换?

    我正在尝试在 iOS 中制作过渡动画 其中视图或视图控制器似乎扩展以填充整个屏幕 然后在完成后收缩回原来的位置 我不确定这种类型的转换的正式名称是什么 但您可以在 iPad 版 YouTube 应用中查看示例 当您点击网格上的搜索结果缩略图
  • 从 Google/Facebook 帐户重新验证用户身份

    因此 我需要创建一个 REST API 来为 IOS 应用程序提供功能 我们允许用户仅使用普通帐户或使用脸书 谷歌登录 我最近一直在阅读 OAuth 我想我了解在我的情况下如何使用 OAuth 的过程 当用户使用脸书 谷歌登录 在我的应用程
  • 如何在文本末尾添加按钮,如 Facebook 的“继续阅读”?

    当状态帖子太长时 Facebook 应用程序会剪切文本并在末尾添加 继续阅读 它如何知道在哪里剪切文本并添加 继续阅读 不仅仅是向 textView 或标签添加按钮 而是如何剪切字符串 例如 在下图中 我将行数限制为 7 我可以在 text
  • scrollToRowAtIndexPath:atScrollPosition:动画滚动太慢

    基于分页 UIScrollView 的页面更改 我正在调用scrollToRowAtIndexPath atScrollPosition animated到所显示的该页面的表详细信息 void scrollViewDidScroll UIS
  • 即席分发失败

    我在一家大公司工作 正在开发一个适用于 iOS 5 的 iOS 应用程序 分发应用程序的唯一方式是通过临时部署 我拥有自己的服务器已经有一段时间了 由 o2switch 法国托管商 托管 当我开始开发时 我们使用它来部署应用程序以进行 Be
  • 在javascript中将.wav文件转换为.ogg

    我正在尝试从浏览器捕获用户的音频输入 我已经用WAV 完成了 但是文件很大 我的一个朋友告诉我 OGG 文件要小得多 有谁知道如何将WAV转换为OGG 我也有原始数据缓冲区 我真的不需要转换 但我只需要 OGG 编码器 这是来自的 WAV
  • 获取 Swift 子目录中资源的所有 URL

    我正在尝试为 iOS 应用程序的子目录中的所有资源创建 URL 数组 我似乎无法到达正确的路径 即使我不知道名称 我也希望能够检索 URL 即我不想将文件名硬编码到代码中 Below is a screen shot of the hier
  • 子视图控制器旋转方法未被调用

    Summary 我试图将子视图控制器添加到父视图控制器 并让父视图控制器通知子视图控制器旋转事件 但是 旋转消息不会转发到子视图控制器 这是默认行为 为什么这种默认行为没有发生 环境 iOS 7 XCode 5 OSX 10 9 Detai
  • NSURLConnection 是否自动保留从服务器发送的 cookie?

    我从 ios 登录到我的龙卷风后端并发回 secure cookie 我注意到只要验证我设置的 secure cookie 我还可以请求其他信息 NSURLConnection 会保留 cookie 多久 或者关闭应用程序后 cookie

随机推荐

  • 基类的模板函数重载[重复]

    这个问题在这里已经有答案了 如何强制编译器为基类选择模板函数重载 这是一个说明问题的例子 include
  • Python 2.7 混合迭代和读取方法会丢失数据

    我的一些代码在 Python 3 中可以工作 但在 2 7 中却失败了 我有以下部分代码 def getDimensions file log noStations 0 noSpanPts 0 dataSet False if log pr
  • 在Android中,如何使图像随机出现?

    我想让三个图像随机出现在android屏幕上的某个位置 我想让这些图像可点击 如果您单击出现的单个图像 计数器将增加一 我该怎么办呢 您可以使用以下代码在画布上绘制图像 Rect dst new Rect x y x imageWidth
  • R删除每组数据框中的最后一行

    我想根据 max start date 删除 R 中每个组的数据帧中的最后一行 示例数据 id start date end date 1 2016 01 14 2016 02 14 1 2016 03 14 2016 08 05 2 20
  • 论坛的 LINQ 查询

    我正在为这个论坛编写代码 由于我是 LINQ 新手 所以当用户点击主页时遇到了这个问题 我想要一个显示论坛列表的表格 如下所示 Forum Topics count Posts count LastPostUserId LastPostTi
  • 使用 SAML 的 Okta 登录小部件

    我们有一个使用 Spring Boot AngularJS 开发的单一网页应用程序 我们希望集成 Okta 来进行身份验证部分 我已在 Okta 网站上创建了一个开发人员帐户 并使用 SAML 2 0 配置了一个应用程序 然后我将 Okta
  • 什么是 IndexOutOfRangeException / ArgumentOutOfRangeException 以及如何修复它?

    我有一些代码 当它执行时 它会抛出一个IndexOutOfRangeException 说 指数数组的边界之外 这是什么意思 我能做什么 根据所使用的类 它也可以ArgumentOutOfRangeException mscorlib dl
  • Linux C:如何知道默认的上网接口?

    我想找出正在使用的默认网络 我当前的方法是查找所有 IP 地址并将其与默认网关 IP 地址进行比较 但这听起来很愚蠢 正确的做法是什么 UPDATE 我想使用C程序 而不是通过命令 您可以尝试一种稍微脏一点但更简单的方法 cnicutar
  • select2 - 初始化选择错误

    使用 select2 插件时出现以下错误initSelection Error Uncaught Error No select2 compat initSelection是我收到的错误 希望有人帮助我整理inistselection is
  • Android LinearLayout 渐变背景

    我在将渐变背景应用于 LinearLayout 时遇到问题 从我读过的内容来看 这应该相对简单 但它似乎不起作用 作为参考 我正在 2 1 update1 上进行开发 header bg xml
  • 为什么我们需要 np.squeeze()?

    很多时候 数组被挤压np squeeze 在文档中 它说 从 a 的形状中删除单维条目 但我仍然想知道 为什么area 形状的零和无量纲条目 或者换句话说 为什么两者都a shape 2 1 and 2 exist 除了两者之间的数学差异之
  • 快速将 Range 转换为 [Int]

    如何将范围转换为数组 I tried let min 50 let max 100 let intArray Int min max 得到错误Range
  • 当http请求发送时,如何在react js中显示错误消息?

    你能告诉我当http请求发送时如何在react js中显示错误消息吗 我在要发送的nodejs中创建了一个服务400状态与error message 我想在以下位置显示此错误消息frontend app get a req res gt r
  • 在 .NET 中从 XML 文档中过滤元素的最简单方法

    假设我有以下文档
  • 为什么 glob lstat 匹配条目?

    调查行为这个问题 https stackoverflow com q 16443538 132382 我很惊讶地看到 perllstat http pubs opengroup org onlinepubs 009695399 functi
  • 在 Windows x64 和 Intel Fortran 中使用 f2py

    我试图通过 Intel Fortran 编译器在 Windows 8 x64 上使用 f2py 来实现 我尝试过两件事 1 通过 Windows 64x 安装程序安装 http www lfd uci edu gohlke pythonli
  • 将经过训练的 SVM 从 scikit-learn 导入 OpenCV

    我正在将使用支持向量机的算法从 Python 使用 scikit learn 移植到 C 使用 OpenCV 的机器学习库 我可以使用 Python 访问经过训练的 SVM 并且可以将 SVM 模型参数从 XML 文件导入 OpenCV 由
  • 简单的 FB 查询:画布应用程序中的 FB 登录屏幕?

    我的 Rails 应用程序在 FB 画布中运行 问题 如果用户未登录 Facebook 则会重定向到 Facebook 登录 身份验证页面 但是 这在画布中不起作用 因为 facebook 身份验证页面不允许将其自身加载到 iframe 中
  • 更改 OVH 上的 php 版本

    我的问题是我需要在远程服务器上将 php 版本从 4 4 9 更改为 5 5http www ovh com http www ovh com 但我似乎无法实现这个目标 我已尝试过推荐的步骤http www ovh com fr g1207
  • 如何录制视频并保持后台播放音乐?

    抱歉 如果这是重复的 但我找不到与此类似的问题 我有一个用 AVFoundation 制作的自定义相机 录音机 我想知道如何在录制视频时保持其他应用程序的音频运行 因为现在它会停止音频 甚至不暂停 然后录制视频 如果我的想法正确 可以通过添