开启声音

导入框架:#import <AudioToolbox/AudioToolbox.h>
- (void)viewDidLoad {
    [super viewDidLoad];
    [self.shake addTarget:self action:@selector(ChangeShake:) forControlEvents:UIControlEventValueChanged];
    [self.sound addTarget:self action:@selector(changeSound:) forControlEvents:UIControlEventValueChanged];
    // Do any additional setup after loading the view from its nib.
}
-(void)ChangeShake:(UISwitch *)sender{
    if (self.shake.isOn) {
        NSLog(@"开启状态————震动");
        AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//系统声音
//         AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);//警告声音
    }else{
        NSLog(@"关闭状态————震动");
    }
}
-(void)changeSound:(UISwitch *)sender{
    if (self.sound.isOn) {
        //播放声音
        NSString *path = [[NSBundle mainBundle] pathForResource:@"message" ofType:@"wav"]; //音效文件路径
        SystemSoundID soundID;//组装并播放音效
        NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
        AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
        AudioServicesPlaySystemSound(soundID);
        AudioServicesDisposeSystemSoundID(soundID);//声音停止
         NSLog(@"开启状态————声音");
    }else{
        NSLog(@"关闭状态————声音");
    }
}
时间: 2024-10-15 02:38:32

开启声音的相关文章

微信声音锁降临 以声识人设备不再遥远

语音短信是微信的一大特色,方便了广大受众.语音命令是未来的一个趋势,搜索引擎支持语音搜索,谷歌眼镜可以语音开始拍照,现在微信创新性推出声音锁功能,只要读出相应的数字,无需输入密码就能登录微信,使用声纹识别技术更安全快捷. 声音锁功能背后的技术原理是声纹识别,这个由微信模式识别中心语音技术组开发的新功能,是腾讯首次将声纹识别技术应用于用户产品中的一次尝试.目前该功能仍在灰度上线期间,仅部分用户可以体验到该功能. 想要开启声音锁功能,用户需要多次读出随机分配的一段数字,这个过程将帮助微信提取并制成与

2015-2:新手入门之菜鸟也要用kali

kali基于debian7,在虚拟机安装的时候就可以看出,vmware把kali识别为debian7,不知道为什么很多文章都说参考ubuntu的操作,我记得bt5参考ubuntu,但是操作看上去的确很多通用的,而且,看到kali的桌面以后,我第一个想起的是rhel7,或许是用的习惯了. 个人习惯,由于我第一个接触的Linux系统是redhat,习惯现配yum源,但是kali貌似不叫yum. 系统提示更新什么我没管,最后终端一些操作会完成更新的. 1>配置源 不要和原来的内容挨的太近,保留原内容就

QQ概念版(WPF制作)

984 QQ概念版 编辑 QQ 概念版是腾讯首款NUI(自然用户交互)产品,全面实现了多点触摸操作.是腾讯利用微软最新一代的客户端展现层技术--WPF,打造的IM产品. 中文名 QQ 概念版 游戏类别 聊天软件NUI 游戏平台 QQ 开发商 腾讯 发行商 腾讯 目录 1简介 2系统要求 3用户评测 4产品介绍 5评测数据 6更新日志 ? Beta 1.3 ? Beta 1.2 ? Beta 1.1 1简介编辑 在实现IM的基础功能外,QQ概念版还推出了动感相框.动态背景.多Tab聊天窗口.3D交

竖屏小游戏--喵星战争源代码分析【完整】

 转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/26942311 源代码地址:http://download.csdn.net/detail/oyangyufu/7409593 Ccp文件介绍: GameMenuScene.cpp游戏主菜单 GameMainScene.cpp游戏主页面 GameObjHero.cpp主角 GameHeroBullet.cpp主角的子弹 GameObjEnemy.cpp敌人 GameEnemyBull

喵星战争源码分析

 转载请注明出处:http://blog.csdn.net/oyangyufu/article/details/26942311 Ccp文件介绍: GameMenuScene.cpp游戏主菜单 GameMainScene.cpp游戏主页面 GameObjHero.cpp主角 GameHeroBullet.cpp主角的子弹 GameObjEnemy.cpp敌人 GameEnemyBullet.cpp敌人的子弹 GameAboutScene.cpp关于页面 GameMark.cpp游戏分数 运行游戏

Android 仿火萤视频桌面 神奇的LiveWallPaper

本文已在我的公众号hongyangAndroid原创首发. 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/72170299 本文出自张鸿洋的博客 一.概述 上周我的微信公众号推送了一篇Android 实现"透明屏幕,当时我看到之后就觉得特别感兴趣,也立即联系作者要了授权~~ 欢迎大家扫描左侧二维码关注我的公众号,每天7点半推送优秀技术博文. 感兴趣的原因是,我是内涵段子的资深用户,前段时间基本被一款叫火萤视频桌面的软件(就是

HTML5中video标签与canvas绘图的使用

video标签的使用 video标签定义视频, 它是html5中的新标签, 它的属性如下(参考自文档): domo01 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo01</title> </head> <body> <video src="madashu

基于AnyChat的视频会议程序

AnyChat是一款跨平台的音视频解决方案. 可以进行双人或多人的语音实时通话,支持Windows.Web.Android.iOS.Mac.Linux等跨平台通信. 所提供的SDK支持C++.Delphi.Java.C#.VB.object-c等多种语音开发. AnyChat包括音频视频录制,拍照,服务器录像,文字聊天,文件发送等多种功能. 界面如下 调用流程: 1.在所要监听的类中调用重载WndProc方法,实现windows消息的监听. /// <summary> /// 重载 /// &

如何在Android和iOS设备上录制游戏?

内容简介 如何在Android和iOS设备上录制游戏? 如何在Android和iOS设备上录制游戏? Xbox One,PS4,Windows 10等都集成了游戏录制功能,而且可以把录制的视频分享到网上. 现在,Android和iOS设备也可以实现游戏录制了. 怎么做呢?我们分为Android和iOS平台来介绍. Android平台 首先下载安装一个App,叫做<Google Play Games>. 运行此App,在菜单中点击<My Game>(英语<我的游戏>的意思