【问题标题】:How to get the volume of the music/audio playing on an IOS device?如何获取 IOS 设备上播放的音乐/音频的音量?
【发布时间】:2016-01-09 09:04:37
【问题描述】:

我正在尝试获取 IOS 设备上播放的音乐音量,但不是系统音量。我不确定“音乐音量”是否是正确的术语。播放歌曲时,您可以有一个恒定的系统音量,但音乐仍然会在某些点听起来更响亮和更柔和(音乐的音量 - “音乐音量” - 会有所不同)。

我看到this question在问题描述中提到了如何更改音乐音量,但this was deprecated in IOS 7。文档建议使用MPVolumeView,但这似乎用于获取/更改系统音量而不是音乐音量。

有什么方法可以在 IOS 7+ 中获取音乐音量?抱歉,如果我遗漏了文档中明显的内容。

编辑:该应用不会播放音乐,但会在音乐应用中获取有关音乐播放的信息。

【问题讨论】:

    标签: ios objective-c avaudioplayer mpmusicplayercontroller mpvolumeview


    【解决方案1】:

    您无法通过音乐应用程序播放音乐,因为声音不属于您。如果您使用 AVAudioPlayer 自己播放声音,则可以使用其peakPowerForChannel 方法。

    【讨论】:

    • 我读到如果我导入他们的音乐库,那么我将不得不使用 MPMediaPlayer。那么有没有办法获得 peakPowerForChannel 呢?
    • 音乐库中的 MPMediaItem 具有适合与 AVPlayer 等一起播放的资产 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2012-03-22
    相关资源
    最近更新 更多