美文网首页
音效/音频播放

音效/音频播放

作者: 随风飘荡的小逗逼 | 来源:发表于2016-09-29 15:25 被阅读90次

    // 1、创建音效对象

    SystemSoundID audio = nil;

    // 2、初始化音效对象

    获取音效文件的路径

    初始化音效对象

    AudioServicesCreateSystemSoundID(音效文件路径,&音效对象地址);

    // 3、播放音效

    AudioServicesPlaySystemSoundID(soundID);

    音频播放的后台模式:

    第一步:在Capability的 Background Modes中开启后台播放模式“Audio,AirPlay and Picture in Picture”

    第二步:在AppDelegate的DidFinishLaunch中激活音频会话。

    1、创建音频会话

    AVAudioSession *session = [AVAudioSession sharedInstance];

    2、设置音频会话的类别

    [session setCategory:AVAudioSessionCategoryPlayback error:nil ];

    3、激活音频会话

    [session setActive:YES  error:nil ];

    设置锁屏信息(需要使用MediaPlayer 框架中的MPNowPlayingInfoCenter类来设置锁屏时候展示的信息)

    第一步:在开始播放音乐的时候初始化锁屏界面中心对象

    MPNowPlayingInfoCenter *playingInfoCenter = [MPNowPlayingInfoCenter defaultCenter];

    第二步:设置锁屏时候展示的信息(通过给播放信息中心对象设置属性来设置需要展示的信息)

    playingInfoCenter.nowPlayingInfo  = [NSDictionary dictionary];

    第三步:设置应用能够接受到锁屏时候发送过来的事件

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

    第四步:在音频播放控制器中监听锁屏时候发送过来的远程事件

    -(void)receivedRemoteControlEvent:(UIEvent *)event{

    switch (event.type){

    // 处理接受到的事件

    }

    }

    相关文章

      网友评论

          本文标题:音效/音频播放

          本文链接:https://www.haomeiwen.com/subject/ibgcyttx.html