zoukankan      html  css  js  c++  java
  • 开启声音

    导入框架:#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(@"关闭状态————声音");
        }
    }
  • 相关阅读:
    学习进度条 第十五周
    学习进度条 第十四周
    买书问题
    第二冲刺阶段 工作总结 10
    第二冲刺阶段 工作总结09
    05构建之法阅读笔记之五
    第二阶段工作总结 08
    React 浅析
    React 开发规范
    React 组件的生命周期
  • 原文地址:https://www.cnblogs.com/conanwin/p/4545691.html
Copyright © 2011-2022 走看看