【问题标题】:How to find the System Volume?如何找到系统卷?
【发布时间】:2012-07-09 09:45:07
【问题描述】:

我在 iPhone 应用程序上遇到问题。 我正在查看 SystemVolumeDidChangeNotification 和相关文档并浏览网络。 但是我找不到一种简单的方法来获取 SystemVolume 的当前值。 我不敢相信这些信息不可能简单地得到,但由于某种原因我没有成功。

我还注意到 iPod touch 上的音乐应用程序,完全符合我的要求,所以它一定很简单。

有人知道答案吗?

感谢您提供任何相关信息。

【问题讨论】:

    标签: core-audio avaudioplayer audio


    【解决方案1】:

    这里是获取当前音量的代码,结果输出将是从 0.0 到 1.0。

    Float32 volume;
    UInt32 dataSize = sizeof(Float32);
    
    Float32 currentVolume= AudioSessionGetProperty (
                             'chov',
                             &dataSize,
                             &volume
                             );
    

    【讨论】:

    • 感谢您的提示。但我一定做错了什么。当我尝试这段代码时,我总是得到 0.0 的值。使用时需要注意什么?
    • 终于成功了。我只是在看错误的变量。我必须在 currentVolume 中获得我期望的音量结果。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    相关资源
    最近更新 更多