当前位置:首页 > 开发 > 移动开发 > 正文

ios音量线性下降

发表于: 2015-05-27   作者:bewithme   来源:转载   浏览:
摘要: 直接上代码吧   //second 几秒内下降为0 - (void)reduceVolume:(int)second { KGVoicePlayer *player = [KGVoicePlayer defaultPlayer]; if (!_flag) { _tempVolume = player.volume;

直接上代码吧

 

//second 几秒内下降为0
- (void)reduceVolume:(int)second {
    KGVoicePlayer *player = [KGVoicePlayer defaultPlayer];
    
    if (!_flag) {
        _tempVolume = player.volume;
        _flag = YES;
    }

    // 经测试-45db已经可以当作静音
    player.volume = dBToLinear(-4.5*(10 - second));
}

static const float M_LN = 2.30258509299404568402; /* natural log of 10 */
static inline float dBToLinear( int dB )
{
    return exp( ( dB ) * M_LN * 0.05 );
}

 

ios音量线性下降

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
知识点: 线性回归概念 梯度下降算法 l 批量梯度下降算法 l 随机梯度下降算法 l 算法收敛判断方法 1.
一、总述 线性回归算法属于监督学习的一种,主要用于模型为连续函数的数值预测。 过程总得来说就是
线性回归与梯度下降算法 作者:上品物语 知识点: 线性回归概念 梯度下降算法 l 批量梯度下降算法 l
一、总述 线性回归算法属于监督学习的一种,主要用于模型为连续函数的数值预测。 过程总得来说就是
Android的音频系统的代码中,应用程序对每个音频流的音量做出调整后,最终会转换为一个系数K,所有
Android的音频系统的代码中,应用程序对每个音频流的音量做出调整后,最终会转换为一个系数K,所有
本文会讲到: (1)线性回归的定义 (2)单变量线性回归 (3) cost function:评价线性回归是否拟合训练
上一篇转载的文章Logistic回归里有一些基础没有讲到,在这一篇里面会有详细讲解。所以推荐先阅读这
目录[-] 使用MPVolumeView 编程实现系统音量调节2 通过MPVolumeSlider的实例来操作系统音量 有问题
最近在做一个项目,需要用户在打开APP后,自动将音量调节到某个值,于是研究了一下。 之前做过iOS上
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号