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

    创建播放器:

    static AVAudioPlayer* player;
    + (void)playAudio:(NSString *)audioFile{
        //如果播放器也存在则停止播放并释放资源。
        if(player){
            if(player.isPlaying)
                [player stop];
            
            [player release];
        }    
        
        NSURL* url = [[NSURL alloc] initFileURLWithPath:@"a.mp3"];
        player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
        player.numberOfLoops = 1; //循环数
        player.volume = 1.0f; //音量0.0~1.0之间
        player.currentTime = 15.0;//可以指定从任意位置开始播放
        [player prepareToPlay];  //分配播放所需的资源,并将其加入内部播放队列 
        [player play];
        [url release];
    }

    事件:

    player.delegate = self;  
    - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer*)player successfully:(BOOL)flag{  
        //播放结束时执行的动作  
    }  
    - (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer*)player error:(NSError *)error{  
        //解码错误执行的动作  
    }  
    - (void)audioPlayerBeginInteruption:(AVAudioPlayer*)player{  
        //处理中断的代码  
    }  
    - (void)audioPlayerEndInteruption:(AVAudioPlayer*)player{  
        //处理中断结束的代码  
    }  
  • 相关阅读:
    delphi AlphaControls
    MATLAB 中NORM运用
    matlab画图形函数 semilogx
    fir2(n,f,m)
    离散系统频响特性函数freqz()
    snr ber Eb/N0之间的区别与联系
    MATLAB中白噪声的WGN和AWGN函数的使用
    matlab 功率谱分析
    用matlab实现同一个序列重复N倍
    Stem函数绘图
  • 原文地址:https://www.cnblogs.com/mrhgw/p/2574613.html
Copyright © 2011-2022 走看看