4
たとえば、iOS SDKのダウンロードページにはサンプルコードがあります。私は電卓のアプリ(iPhoneUnitTests)を使用しています。私はそれがすでに構築されているアプリのボタンプレスに音を加えることが可能かどうかを知りたいと思います。Cocos2Dなしで既存のアプリケーションにサウンドを実装する方法
たとえば、iOS SDKのダウンロードページにはサンプルコードがあります。私は電卓のアプリ(iPhoneUnitTests)を使用しています。私はそれがすでに構築されているアプリのボタンプレスに音を加えることが可能かどうかを知りたいと思います。Cocos2Dなしで既存のアプリケーションにサウンドを実装する方法
ボタンサウンドのように短い音を再生するのは実際とても簡単です。ここに簡単な例があります。
あなたはAudioToolbox.frameworkバイナリ
SoundExampleViewController.hをリンクする必要があります。
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundExampleViewController : UIViewController{
SystemSoundID mySoundID;
}
@end
SoundExampleViewController.m:次に
#import "SoundExampleViewController.h"
@implementation SoundExampleViewController
- (void)viewDidLoad{
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"SoundFileName" ofType:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path],&mySoundID);
}
- (void)viewDidUnload{
[super viewDidUnload];
AudioServicesDisposeSystemSoundID(mySoundID);
}
@end
あなたは、単に呼び出す再生する:AudioServicesPlaySystemSound(mySoundID);
スウィートは、どうもありがとうございました。非常に簡単です。 –
壮大な答え – Fattie
AVAudioPlayerでメモリリークの問題を修正しました。ありがとうございます! –