繁体   English   中英

应用运行时播放音频

[英]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/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html

还要确保正确设置了音频会话以进行后台播放: 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM