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(@"关闭状态————声音");
        }
    }
  • 相关阅读:
    IOS8定位
    ios通讯录基本操作2014-12月版
    ios悬浮按钮的实现
    MartinLiPageScrollView广告栏实现
    ios分享(友盟分享)
    vue2.0路由-适合刚接触新手简单理解
    git链接GitHub命令及基本操作
    Node
    JS数组sort()排序
    原生JS获取CSS样式并修改
  • 原文地址:https://www.cnblogs.com/conanwin/p/4545691.html
Copyright © 2011-2022 走看看