Ios 如何使声音无效?
关于我的问题,我有两种方法,touchesbeated和touchesend。我想对它进行编码,当你触摸它时,触摸开始,声音开始或播放,然后当你放开屏幕触摸结束,声音无效 我已经导入了AudioToolbox,并将其声明为systemsoundID和所有内容,但我不确定如何在触摸Send时使其无效,然后在再次触摸屏幕时使其重新启动 现在,当我把它放在触控球上时,它只打了一次。当我把它放在touchesend上时,每次我放开它时,它都会播放,这与我想要的正好相反,但它也不会像我想要的那样使它失效。我只希望它在我触摸时只播放音频,并在我放开时立即结束声音 我用于.m in touchesEnded/Start的代码是Ios 如何使声音无效?,ios,objective-c,audio,touch,Ios,Objective C,Audio,Touch,关于我的问题,我有两种方法,touchesbeated和touchesend。我想对它进行编码,当你触摸它时,触摸开始,声音开始或播放,然后当你放开屏幕触摸结束,声音无效 我已经导入了AudioToolbox,并将其声明为systemsoundID和所有内容,但我不确定如何在触摸Send时使其无效,然后在再次触摸屏幕时使其重新启动 现在,当我把它放在触控球上时,它只打了一次。当我把它放在touchesend上时,每次我放开它时,它都会播放,这与我想要的正好相反,但它也不会像我想要的那样使它失效。
AudioServicesPlaySystemSound(PlaySound1);
你可以用
音频服务显示系统声音播放声音1
取消当前正在播放的声音,但实际上并不鼓励这样做。我建议使用AVPlayer,它可以循环播放声音,也可以启动和停止声音。您可以使用AVAudioPlayer查看它。它具有停止、启动和暂停功能。谷歌有一个关于它的教程