[英]playing audio when apps running
我最近一直在尝试让我的应用从打开到关闭都可以播放声音,但我遇到了困难。 按下按钮时,我有一些播放声音的代码,这很好,我只是想知道是否可以做一些调整来使它从一开始就独立播放,或者有没有办法我可以说按播放并让声音循环为什么我要玩游戏。
。H
#import <AudioToolbox/AudioToolbox.h>
- (IBAction)t1:(id)sender;
.m
- (IBAction)t1:(id)sender {
CFBundleRef mainbundle = CFBundleGetMainBundle();
CFURLRef soundFileUrlRef;
soundFileUrlRef = CFBundleCopyResourceURL(mainbundle, (CFStringRef) @"t1", CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileUrlRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
通过将循环数设置为-1来尝试AVAudioPlayer并打开连续播放的方法:
myPlayer.numberOfLoops = -1
[myPlayer prepareToPlay];
[myPlayer play];
//when application did enter background or something
[myPlayer stop];
还要确保正确设置了音频会话以进行后台播放: http : //developer.apple.com/library/ios/#DOCUMENTATION/Audio/Conceptual/AudioSessionProgrammingGuide/Basics/Basics.html#//apple_ref/doc/uid/ TP40007875-CH2-SW2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.