美文网首页
iOS音效播放

iOS音效播放

作者: Super_Yuan | 来源:发表于2017-08-15 14:18 被阅读19次

当开始播放时压低其他app的声音,播放结束后恢复正常

//MARK: 开始播放音效
            [[soundBtn rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(UIButton * value) {
                NSError * setCategoryError = nil;
                if(![[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient withOptions:AVAudioSessionCategoryOptionDuckOthers error:&setCategoryError]){
                    [SVProgressHUD showErrorWithStatus:@"音效文件已损坏,请重新上传"];
                }else{
                    [[AVAudioSession sharedInstance] setActive:YES error:nil];
                    [_audioPlayer play];
                    [value.imageView startAnimating];
                }
            }];
            
            //MARK: 停止播放音效
            [[self rac_signalForSelector:@selector(audioPlayerDidFinishPlaying:successfully:) fromProtocol:@protocol(AVAudioPlayerDelegate)] subscribeNext:^(id x) {
                [[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
                [_audioPlayer stop];
                [soundBtn.imageView stopAnimating];
            }];

更详细的文章请看http://www.jianshu.com/p/3e0a399380df

相关文章

  • IOS15之音效播放

    IOS15之音效播放

  • 音视频

    音效 1.iOS中音乐可以暂停,音效不能操作;而且音效可以立即播放,加载到本地,而音乐需要缓冲,边下边播.在iOS...

  • iOS音效播放

    当开始播放时压低其他app的声音,播放结束后恢复正常 更详细的文章请看http://www.jianshu.com...

  • ios音效播放

    概述: AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到...

  • iOS音频

    iOS中支持的音频播放类型播放音效System Sound Service播放本地音频AVFoundataion播...

  • iOS音频播放

    引言: 在iOS中音频按照播放形式可以分为音效播放和音乐播放。音效主要指的是一些短音频,通常作为点缀音频,如游戏中...

  • iOS学习笔记23-音效与音乐

    一、音频 在iOS中,音频播放从形式上可以分为音效播放和音乐播放。 音效: 主要指一些短音频的播放,这类音频一般不...

  • 系统音频调用(转)

    iOS开发——播放系统音效、自定义音效需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需...

  • iOS - 播放音效

    AVFoundation/AVFoundation.h 框架

  • iOS 播放系统音效

    播放系统音效需要使用 AudioToolBox.framework(一套基于 C 语言的框架),其本质是将短音频注...

网友评论

      本文标题:iOS音效播放

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