zoukankan      html  css  js  c++  java
  • IOS 音效

    复制代码
    //
    //  ViewController.m
    //  CX 音效
    //
    //  Created by ma c on 16/4/15.
    //  Copyright © 2016年 bjsxt. All rights reserved.
    //
    
    #import "ViewController.h"
    #import <AVFoundation/AVFoundation.h>
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
    }
    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
        //获取音效文件的全路径
        NSURL * url = [[NSBundle mainBundle]URLForResource:@"cx.wav" withExtension:nil];
        //加载音效文件,创建音效ID(SoundID,一个ID对应一个音效文件)
        SystemSoundID soundID = 0;
        AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &soundID);
        //播放音效文件
        //下面的两个函数都可以用来播放音效文件,第一个函数伴随有震动效果
        AudioServicesPlayAlertSound(soundID);
        //AudioServicesPlaySystemSound(soundID)
        //把需要销毁的音效文件的ID传递给它既可销毁
        //AudioServicesDisposeSystemSoundID(soundID);
        //如果需要在播放完之后执行某些操作,可以调用如下方法注册一个播放完成回调函数
        AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);
    }
    void soundCompleteCallback(SystemSoundID soundID,void * clientData){
        NSLog(@"播放完成...");
    }
    @end
    复制代码
  • 相关阅读:
    sharepoint ECMA 添加指定的人员和指定的角色到某个list里
    sharepoint ECMA 添加User到Site组
    sharepoint ECMA PeopleEditor 清除选中的中的人员
    sharepoinT Modal Dialog
    sharepoint ECMA
    sharepoint 列表查询范围
    sharepoint 2013 添加Quickpart
    背包、队列和栈
    Java 同步块
    Andriod性能优化笔记
  • 原文地址:https://www.cnblogs.com/wuyuxin/p/7045628.html
Copyright © 2011-2022 走看看