如何播放45秒标记到51秒标记的文件?

时间:2016-01-04 17:59:11

标签: objective-c avaudioplayer

鉴于m4a文件...如何播放45秒标记到51秒标记的文件?

我只想播放6秒的文件,而不是等待45秒才能播放。 THX

以下是我播放整个文件的方式:

{{1}}

1 个答案:

答案 0 :(得分:3)

来自文档:

- (BOOL)playAtTime:(NSTimeInterval)time
  

以异步方式播放声音,从指定的点开始   音频输出设备的时间表。

例如,要从调用此方法开始三秒后开始播放,请使用以下代码:

NSTimeInterval playbackDelay = 3.0;              
[myAudioPlayer playAtTime: myAudioPlayer.deviceCurrentTime + playbackDelay];

6秒后,您可以停止播放音频播放器。您可以将音频播放器当前时间与51秒进行比较,也可以拥有自己的计时器。

if(myAudioPlayer.currentTime >= 51{
    [myAudioPlayer stop];
 }