可能重複簡單的方法:
Is it possible to play sounds without stopping iPod music?播放聲音沒有停止音樂iPhone的SDK
有沒有播放聲音沒有停止音樂的簡單方法?我試圖製作一個節拍器應用程序,如果你有任何建議,他們將不勝感激。
可能重複簡單的方法:
Is it possible to play sounds without stopping iPod music?播放聲音沒有停止音樂iPhone的SDK
有沒有播放聲音沒有停止音樂的簡單方法?我試圖製作一個節拍器應用程序,如果你有任何建議,他們將不勝感激。
另一種解決方案:創建一個播放器類來包裝初始化(使用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]
你說的是播放聲音,而不從iPod /音樂應用中斷的音樂?如果是這樣,您需要配置音頻會話類別以允許與kAudioSessionProperty_OverrideCategoryMixWithOthers
屬性混合。
有關示例代碼,請參閱Is it possible to play sounds without stopping iPod music?。