0

SimpleAudioEngine で「myTrack.mp3」という名前のオーディオ ファイルを次のように再生しています。

[[SimpleAudioEngine sharedEngine]playBackgroundMusic:@"myTrack.mp3" loop:NO];

音声の長さは00:17 秒で、 my はファイル全体を再生します。しかし、今は時間00:0800:14の間の部分だけを再生する必要があります。Cocos2dで可能ですか?

ありがとう。

4

1 に答える 1

1

私は 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. 
                                             }];
于 2014-10-01T09:56:48.357 に答える