【发布时间】:2014-05-20 13:22:10
【问题描述】:
我在使用 Sprite Kit 时遇到问题,当我想在用户交互后播放声音时。
用户正在使用应用(例如 Spotify)收听音乐。
用户想在他听歌的时候玩我的游戏,目前当使用启动我的应用程序时,他的歌被停止了。
事实上,我想阻止这种行为:如果其他应用程序正在使用“声音”,我该怎么做才能不播放声音,或者如何播放我的声音并保持用户的音乐播放。
目前这是我的代码:
@property (strong, nonatomic) SKAction *hitSound;
在init方法中:
_hitSound = [SKAction playSoundFileNamed:@"laugh.caf" waitForCompletion:NO];
用户按下屏幕后:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
SKAction *sequence = [SKAction sequence:@[_hitSound]];
[node runAction:sequence completion:^{
//Stuff
}];
}
【问题讨论】: