SimpleAudioEngine で「myTrack.mp3」という名前のオーディオ ファイルを次のように再生しています。
[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"myTrack.mp3" loop:NO];
音声の長さは00:17 秒で、 my はファイル全体を再生します。しかし、今は時間00:08と00:14の間の部分だけを再生する必要があります。Cocos2dで可能ですか?
ありがとう。
SimpleAudioEngine で「myTrack.mp3」という名前のオーディオ ファイルを次のように再生しています。
[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"myTrack.mp3" loop:NO];
音声の長さは00:17 秒で、 my はファイル全体を再生します。しかし、今は時間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.
}];