使用AVAudioSession快速检测其他音频的属性

问题描述 投票:-2回答:1

AVAudioSession提供了一个isOtherAudioPlaying属性来确定另一个应用程序是否正在播放音频。有没有办法通过此API确定此背景音频信号的属性(音频数据本身,音量级别等),还是在iOS中这是不可能的?如果需要,我愿意使用其他工具而不是AVAudioSession。

ios swift avaudioplayer avaudiosession
1个回答
0
投票

这是不可能的。您没有获得有关其他进程的音频会话的信息。这将是一个重要的隐私问题。在iOS 8之后,isOtherAudioPlaying本身气馁。(Apple建议使用secondaryAudioShouldBeSilencedHint,主要用于确定何时静音您自己的音频。)

© www.soinside.com 2019 - 2024. All rights reserved.