问题标签 [audiosession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2557 浏览

listener - 无故调用 AudioSessionAddPropertyListener 回调函数

为了密切注意,在我的 iPhone 应用程序中可能插入或拔出的耳机并做出正确反应;在我的一些课程中,我使用了以下类型的代码:

这似乎工作得很好,除了在没有明显原因的情况下调用 rvcHandleRouteChange 回调函数的一种情况。即使使用过滤错误呼叫的测试,它们似乎都不是“错误呼叫”。我的意思是它在没有我插入或拔出任何耳机的情况下被调用。结果,这给我带来了很多麻烦。

任何人都知道为什么会发生这种情况?

0 投票
2 回答
7851 浏览

ios - 在 iOS 7 中检测(收听)音频路由变化

刚开始iOS 7的开发,发现iOS 7已经弃用了AudioSession相关的函数和PropertyListeners。

在我使用以下方法检测耳机是否已从设备上插入或拔出之前:

然后实现监听器回调来对内部算法做不同的事情。现在 iOS 7 已弃用它,并且没有任何替代方案的文档,这里有专家的解决方案吗?谢谢!

0 投票
1 回答
3086 浏览

ios - 从 videoviewcontroller 返回后停用 avaudiosession

我正在尝试在后台播放视频,一切正常,视频播放并在后台正常暂停。但唯一的问题是每当我从我的 videoviewcontroller(播放到菜单的视图)返回时,视频仍然保留在后台,您可以将其视为 Musicplayer 位置。一旦我退出 videoviewcontroller,如何删除它

我努力了

输出错误:(空)此代码从背景中删除视频

但是如果现在想再次播放视频,它将不会在后台模式下播放

0 投票
1 回答
1542 浏览

background - ios 7 不推荐从鸭子恢复背景音乐的解决方案

我可以在播放新声音时回避我的背景音频。但是,我无法再次将背景音频级别恢复到最大值。当我的代表试图“取消”时,它只是一直被躲避。对此的正常修复是 AudiosessionSetProperty,但在 iOS 7 中已弃用,Apple 并未在弃用警告或文档中提供任何提示。

我在加载视图时调用此方法。

这是我播放音频的时候

这是我在完成音频以恢复背景音频和取消停靠音频时的代表

那么如何在没有弃用 API 的情况下再次取消背景音乐呢?调用 [self configureAVAudioSession];显然不起作用....

0 投票
1 回答
793 浏览

ios - IOS AVAudioSessionModeMeasurement 错误

问候。我正在开发执行一些音频管理并希望禁用所有音频预处理的应用程序(IOS 7)。当我做

这段代码返回

在模拟器和设备上。如果我评论

应用程序按预期工作。

我究竟做错了什么?谢谢你的帮助。

0 投票
0 回答
553 浏览

ios - iOS 5 中的 AVAudioSessionMediaServicesWereResetNotification 等效?

AVAudioSessionMediaServicesWereResetNotification 是在 iOS 6 中引入的。我在以前的 iOS 版本中需要相同的事件。

我没有任何运气地搜索了 Apple 文档。

在 iOS 5 中,我尝试使用 AudioSessionAddPropertyListener 监听属性 kAudioSessionProperty_ServerDied 但在 iOS 6+ 中称为 AVAudioSessionMediaServicesWereResetNotification 的相同场景中没有被调用。

0 投票
1 回答
267 浏览

ios - Iphone IOS,从另一个音频会话访问音频数据

我正在构建一个使用 iPod Library Access API 的应用程序,以便我可以在应用程序中播放来自 iTunes 的歌曲。但是,我还需要访问正在播放的任何歌曲的音频数据,就像音乐可视化器一样。

到目前为止,查看 Audio Session 文档和 Core Audio 文档,我还没有找到任何官方支持的方法来实现这一点。据我了解,它需要从另一个音频会话访问音频数据,就像在 iPod 访问 api 中一样,从技术上讲,iTunes 正在后台播放,据我了解,因此具有不同的音频会话。

那么基本上你怎么能从另一个音频会话中访问音频数据呢?专门获取通过 iPod Access API 播放的歌曲的音频数据?

0 投票
0 回答
218 浏览

ios - 在ios中同时录制音频和视频

我必须先启动录音机,它会在此期间录制音频,同时我还需要从相机录制视频。

录音代码

视频录制代码

但是当我播放录制的视频时,它不包含任何声音。录制的音频工作正常,我知道问题出在音频会话上,请指导我应该如何使用音频会话来处理这个问题。

谢谢

0 投票
0 回答
104 浏览

ios - 在录音过程中,如果是视频记录,则它没有声音

我必须先启动录音机,它会在此期间录制音频,同时我还需要从相机录制视频。

录音代码

视频录制代码

但是当我播放录制的视频时,它不包含任何声音。录制的音频工作正常,我知道问题出在音频会话上,请指导我应该如何使用音频会话来处理这个问题。

谢谢

0 投票
1 回答
711 浏览

ios - 将音频输出切换到扬声器和麦克风?

我在使用扬声器和麦克风切换音频时遇到问题。首先,当应用程序启动音频播放到默认扬声器时。然后在按钮事件上,我将其更改为在麦克风中播放的麦克风。

但是当我尝试切换回扬声器时,它对我不起作用,它在麦克风中播放。

代码

当我做错时请告诉我