我想淡出MPMusicPlayerController
特定时间段内播放的声音? 我怎样才能做到这一点?
问问题
1677 次
1 回答
6
没有淡入淡出功能,因此您必须自己实现它。循环直到音量为 0,并为每一步添加延迟。如果您希望这一切发生在 2 秒后,请将代码放在一个块上:
MPMusicPlayerController *iPod = [MPMusicPlayerController iPodMusicPlayer];
int64_t delay = 2LL * NSEC_PER_SEC;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,delay), dispatch_get_current_queue(), ^{
while (iPod.volume>.1){
iPod.volume -= .1;
[NSThread sleepForTimeInterval:0.1];
}
});
于 2011-06-18T15:03:29.937 回答