iOS 4.0 音量衰减

Posted

技术标签:

【中文标题】iOS 4.0 音量衰减【英文标题】:iOS 4.0 Volume Fade 【发布时间】:2011-03-02 22:10:27 【问题描述】:

无论我做什么,我似乎都会遇到问题。

我正在尝试在正在播放的流式音频上随着时间的推移创建淡入淡出。到目前为止,似乎可以正确处理音频流的唯一播放器是 MPMoviePlayerController 和 AVPlayer。不幸的是,它们中的任何一个都不允许改变音量。 (AVPlayer 将允许通过混合 IF 更改音量,并且仅当它在本地文件上执行时)。

集成音量变化的最佳播放器应该是 AVAudioPlayer,不幸的是它只适用于本地文件。

通过一些研究,我注意到一些关于 Apple 没有控制系统音量(在 MPVolumeView 中表示)的讨论。话虽如此,一些应用程序似乎仍然能够影响它。如果苹果不给它控制权,这些人是怎么做到的?

这背后有什么诡计吗?我在某处的文档中遗漏了什么吗?

任何提示将不胜感激。

【问题讨论】:

【参考方案1】:

某些应用可能会显示隐藏的 MPVolumeView 并通过巧妙的子视图自省和黑客攻击来控制其状态。这是一个丑陋的解决方法,但仔细应用时并非不合理。 (如果层次结构发生变化,不要崩溃,但会降级为不褪色)

【讨论】:

以上是关于iOS 4.0 音量衰减的主要内容,如果未能解决你的问题,请参考以下文章

音频文件末尾的音量衰减

es8323codec调节音量大小

android 手机使用蓝牙耳机支持调节音量吗

如何自然淡出音量?

NAudio 峰值音量计

VIPERFX完美音质设置方法?