我正在使用 SimpleAudioEngine 播放名为“myTrack.mp3”的音频文件:
[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"myTrack.mp3" loop:NO];
00:17 秒 长度的音频,我播放整个文件。但现在我只需要播放 00:08 和 00:14 之间的部分。 Cocos2d可以吗?
谢谢。
最佳答案
我不熟悉 SimpleAudioEngine,但你可以使用标准的 AVQueuePlayer:
1) seekToTime。例如([_player seekToTime:CMTimeMakeWithSeconds(8.0, 1.0)]
)
2) 然后给播放器添加时间观察器:
_timeObserver = [_player addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(1.0, 1.0)
queue:NULL
usingBlock:^(CMTime time) {
check current duration and stop the playback.
}];
关于ios - 如何在 Cocos2d 中播放音频文件的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26138489/