允许在录制视频时播放音乐,如 Snapchat ios

2023-11-21

首先我想讨论一下发生在snapchat.

在 Snapchat 中,当您开始录制视频且歌曲在后台运行时;它允许在录制视频时继续播放该歌曲,录制视频后您还可以在背景中听到该歌曲。

我在用SCR记录器用于使用我的自定义布局录制视频和捕获图像。现在我想做的就像上面的场景,但问题是每当我开始录制背景歌曲中的视频时就会停止播放。

SCRecorder 正在使用AVCaptureSession用于录制视频。

那么我该如何解决这两个问题:

  1. 使用 SCRecorder 录制视频时允许背景音乐。
  2. 录制视频中背景播放的歌曲。

这是我用来允许使用 SCecorder 库播放背景音乐的内容。 希望这对您也有帮助。

将此代码写入您的应用程序代理类内didFinishLaunchingWithOptions方法 -

AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryPlayAndRecord  withOptions:AVAudioSessionCategoryOptionMixWithOthers|AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionAllowBluetooth error:nil];

    [session setActive:YES error:nil];

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

在此之后写入以下行SCR记录器利巴雷的 'SCRecorder.m' 文件 之内prepare method 初始化 AVCaptureSession 后.

session.automaticallyConfiguresApplicationAudioSession = NO;

如果您不是 SCRecorder 库用户,请在类中初始化 AVCaptureSession 后写入上面的行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

允许在录制视频时播放音乐,如 Snapchat ios 的相关文章

随机推荐

  • 在 Eclipse 中一次更改多个文件的文本编码

    我的 Eclipse 项目中有一些 UTF 8 HTML 模板 Eclipse 一直将它们视为具有不同的编码 它说编码是 由内容决定的 我想强制正确的编码 我可以对单个文件强制使用它 但为父文件夹设置编码不会影响其中的文件 因为属性表中没有
  • 限制可执行文件在特定计算机上运行的最简单方法

    我正在尝试创建一个只能在一台机器上运行的可执行文件 实现这一目标的最简单方法是什么 许可证文件 或者是否有一个类似于网络连接 MAC 的机器地址 我可以将其硬编码到可执行文件中 如果它只在一台机器上运行 那么 只需保护该机器并仅将可执行文件
  • jQuery 幻灯片图像转换

    我的 jQuery 幻灯片有问题 我似乎无法弄清楚 在图像转换期间 幻灯片将闪烁白色 而不是很好地淡入下一张图片 我相信这与以下代码行有关 slideshow img first fadeOut 1000 next fadeIn 1000
  • iOS 11 主屏幕 Web 应用程序中的 Cookie 过期

    iOS 11 自 iOS 11 0 1 起仍然存在问题 主屏幕 Web 应用程序和 Cookie 似乎存在问题 当从服务器设置 cookie 时 iOS 11 似乎会间歇性地删除 cookie 其他时候 当服务器使 cookie 过期时 i
  • 如何判断按下的是哪个 SHIFT 键?

    在我的游戏中 我希望能够使用左右 Shift 键来实现不同的功能 在Java 或其他语言 中 有什么方法可以区分这两者吗 The KeyEvent class has only VK SHIFT which corresponds to b
  • Python 相当于 R 的 poly() 函数?

    我试图了解如何使用 scikit learn 或其他模块 在 R 中复制 poly 函数 例如 假设我在 R 中有一个向量 a lt c 1 10 我想生成三阶多项式 polynomial lt poly a 3 我得到以下信息 1 2 3
  • 在 C# 中将对象数组转换为 XML

    我知道没有内置转换器可以将对象数组转换为 XML 是否有一种快速基本的方法可以从数组中创建 XML 以帮助我在这个 XML 和我拥有的另一个 XML 之间进行 LINQ to XML 联接 您可以使用 Linq to XML 将现有数据结构
  • array.find 不适用于 Babel

    我正在使用 Babel 转译我的 ES2015 代码 然而它并没有翻译find对于数组 以下行引发错误TypeError options find is not a function let options 2 23 4 options f
  • 通过 PHP 加载图像

    我正在尝试通过 PHP 加载图像 但我不知道如何 文件名存储在数据库中 例如image jpg if GET image Client requesting image so retrieve it from DB id mysql rea
  • 如何让 gcc 跳过错误,但仍然输出它们。

    是否可以强制 gcc 报告错误 但继续编译它们 本质上 我试图在 c 文件中生成错误列表 但 gcc 总是在出现第一个错误时终止 我已经在谷歌上搜索了一段时间 据我所知 这并不是一个明显需要解决的问题 当 GCC 无法继续前进时 它就会终止
  • NodeJS keydown/keyup 事件

    我有兴趣看看是否可以将功能绑定到用户按下 释放键盘上的按键 到目前为止 我已经能够通过以下方式获取按键事件keypress模块和process stdin的原始模式 var keypress require keypress keypres
  • 错误:应用程序:transformClassesWithDexBuilderForDebug

    我在这个包中有一个 HillfortStore 类 package org wit hillforts models 弄乱了类中的包名称 缺少 s package org wit hillforts model 将类导入到具有错误包名的其他
  • 为什么一些有经验的程序员在变量之前写与值的比较? [复制]

    这个问题在这里已经有答案了 可能的重复 如何检查是否相等 0 i 或 i 0 为什么在 C 中经常看到 null variable 而不是 variable null 我一直在查看一些奇怪的教程以及一些 DirectX 代码 并注意到许多经
  • 如何读取特定文件夹内的所有文件

    我想读取 c net 中特定文件夹内的所有 xml 文件 XDocument doc2 XDocument Load PG SMNR XMLDataSourceUtil GetXMLFilePath Locale Products cate
  • 从 CLOB(包含 XML)中提取特定值,同时为表的每一行创建一个分隔字符串。某些行上的 CLOB 值可能为空

    一些背景 数据库是Oracle 我正在尝试为表的每一行创建一个分隔字符串 分隔字符串的某些值必须来自 CLOB 包含 XML 某些行上的 CLOB 可能为空 这就是问题所在 例如 我有一个表 Item 其中包含以下行 Item ID Ite
  • 重新安装 Microsoft Visual Studio Asp.net MVC 5 脚手架扩展

    我在 Asp Net MVC 5 和 Visual studio 2013 中遇到脚手架问题 我尝试通过首先卸载扩展 Microsoft Visual Studio Asp net MVC 5 Scaffolding 来重新安装它 但我找不
  • AngularJS 和 Windows 8 路由错误

    我正在尝试使用 Visual Studio 2012 在 Windows 8 1 上使用 AngularJS 创建 HTML5 JS CSS3 应用程序 我目前坚持将参数发送到其他视图 当谷歌搜索时 我看到几个使用的例子 a href li
  • Matplotlib 子图 y 轴刻度与上面的图重叠

    我正在尝试绘制 3 个子图 它们之间没有任何空白 默认 y 轴刻度标签使用显示在 y 轴右上角的刻度 下例中的 1e 8 除了与上面的图重叠的下面两个图之外 这很好 有人知道怎么修这个东西吗 下面是一个小例子 import numpy as
  • Nodejs 7 的异步等待

    我已经安装了nodejs 7 3 0 并且有以下代码 let getContent function url return new pending promise return new Promise resolve reject gt s
  • 允许在录制视频时播放音乐,如 Snapchat ios

    首先我想讨论一下发生在snapchat 在 Snapchat 中 当您开始录制视频且歌曲在后台运行时 它允许在录制视频时继续播放该歌曲 录制视频后您还可以在背景中听到该歌曲 我在用SCR记录器用于使用我的自定义布局录制视频和捕获图像 现在我