美文网首页
iOS播放系统铃声

iOS播放系统铃声

作者: Jason_YZC | 来源:发表于2017-02-16 14:22 被阅读874次

    使用AudioServicesPlaySystemSound 这个接口来进行声音和震动的播放, 当然需要在工程中加入AudioToolBox.framework

    1. 播放震动

    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

    2. 播放特定的声音

    static SystemSoundID soundIDTest = 0;

    NSString * path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"wav"];
    if (path) {
    AudioServicesCreateSystemSoundID( (CFURLRef)[NSURL fileURLWithPath:path], &soundIDTest );

    }

    3.循环震动

    AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL);
    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

    void systemAudioCallback()
    {
    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

    }

    //播放
    AudioServicesPlaySystemSound( soundIDTest );
    //停止播放
    AudioServicesDisposeSystemSoundID(_soundID);

    查看系统音效地址:http://iphonedevwiki.net/index.php/AudioServices
    部分声音说明:http://blog.csdn.net/like7xiaoben/article/details/9001806

    相关文章

      网友评论

          本文标题:iOS播放系统铃声

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