1

重複の可能性:
iPod の音楽を停止せずにサウンドを再生することは可能ですか?

音楽を止めずに音を再生する簡単な方法はありますか? メトロノームアプリを作ろうとしています。何か提案があれば教えてください。

4

2 に答える 2

1

iPod /ミュージックアプリからの音楽を中断せずにサウンドを再生することについて話しているのですか?その場合は、プロパティとのミキシングを許可するようにオーディオセッションカテゴリを構成する必要がありkAudioSessionProperty_OverrideCategoryMixWithOthersます。

iPodの音楽を止めずにサウンドを再生することは可能ですか?を参照してください。サンプルコード用。

于 2012-10-02T20:44:00.113 に答える
0

別の解決策:初期化をラップするプレーヤークラスを作成します(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]
于 2012-10-02T19:33:18.263 に答える