zoukankan      html  css  js  c++  java
  • 音频播放IOS:AVAudioPlayer音频播放器

    发一下牢骚和主题无关:

        要应用AVAudioPlayer必须先要导入:AVFoundation.framework

        初始化:

    _Player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:backgroundMusicPath] error:&error];

        属性:

        1.音量

        

    player.volume=0.8;//0.0~1.0之间

        2.循环次数

        

    player.numberOfLoops = 3;//默许只播放一次

        3.播放位置

        

    player.currentTime = 15.0;//可以指定从任意位置开始播放

        4.声道数

        

    NSUInteger channels = player.numberOfChannels;//只读属性

        5.持续时间

        

    NSTimeInterval duration = player.dueration;//获取采样的持续时间

        6.仪表计数

        每日一道理
    我拽着春姑娘的衣裙,春姑娘把我带到了绿色的世界里。
    player.meteringEnabled = YES;//开启仪表计数功能  
    [ player Meters];//更新仪表读数  
    //读取每一个声道的平均电温和峰值电平,代表每一个声道的分贝数,范围在-100~0之间。  
    for(int i = 0; i<player.numberOfChannels;i++){  
        float power = [player averagePowerForChannel:i];  
        float peak = [player peakPowerForChannel:i];  
    }

        

        7.速度rate

    player.rate = 1.0f;

        回调:

    - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer*)player successfully:(BOOL)flag{  
        //播放结束时执行的动作  
    }  
    - (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer*)player error:(NSError *)error{  
        //解码错误执行的动作  
    }  
    - (void)audioPlayerBeginInteruption:(AVAudioPlayer*)player{  
        //处理中断的代码  
    }  
    - (void)audioPlayerEndInteruption:(AVAudioPlayer*)player{  
        //处理中断结束的代码  
    }

    文章结束给大家分享下程序员的一些笑话语录: 一个合格的程序员是不会写出 诸如 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。

    --------------------------------- 原创文章 By
    音频和播放
    ---------------------------------

  • 相关阅读:
    关于系统中账号注册登录的一些想法
    关于Data URLs svg图片显示出错和浏览器URL hash #
    我的Spring Boot学习记录(一):自动配置的大致调用过程
    Java工具类——通过配置XML验证Map
    关于HTTPS的简要内容
    Effective Java目录
    Java 初始化a=2 打印a+++a++为5
    Spring SpringMVC MyBatis配置笔记
    Debian8 部署 laravel 5.3 (php7.0 + nginx)
    Intellij idea配置springMvc4.2.6
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3112991.html
Copyright © 2011-2022 走看看