重複の可能性:
iPod の音楽を停止せずにサウンドを再生することは可能ですか?
音楽を止めずに音を再生する簡単な方法はありますか? メトロノームアプリを作ろうとしています。何か提案があれば教えてください。
重複の可能性:
iPod の音楽を停止せずにサウンドを再生することは可能ですか?
音楽を止めずに音を再生する簡単な方法はありますか? メトロノームアプリを作ろうとしています。何か提案があれば教えてください。
iPod /ミュージックアプリからの音楽を中断せずにサウンドを再生することについて話しているのですか?その場合は、プロパティとのミキシングを許可するようにオーディオセッションカテゴリを構成する必要がありkAudioSessionProperty_OverrideCategoryMixWithOthers
ます。
iPodの音楽を止めずにサウンドを再生することは可能ですか?を参照してください。サンプルコード用。
別の解決策:初期化をラップするプレーヤークラスを作成します(AVFoundation.frameworkを使用)。
ソース:
#import "MyAVAudioPlayer.h"
@implementation MyAVAudioPlayer
-(id)initWithFile:(NSString*)strFile
{
NSError *err;
NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
resourcePath = [resourcePath stringByAppendingString:@"/"];
resourcePath = [resourcePath stringByAppendingString:strFile];
self = [super initWithContentsOfURL:[NSURL fileURLWithPath:resourcePath]
error:&err];
if(err)
{
NSLog(@"Loading of %@ Failed with reason: %@", strFile,
[err localizedDescription]);
}
else
{
NSLog(@"Loaded %@", strFile);
[self prepareToPlay];
}
return self;
}
@end
ヘッダ:
#import <AVFoundation/AVFoundation.h>
@interface MyAVAudioPlayer : AVAudioPlayer
{
}
-(id)initWithFile:(NSString*)strFile;
@end
使用法:
MyAVAudioPlayer *player = [[MyAVAudioPlayer alloc] initWithFile:@"yoursound.mp3"];
[player play]