1

我想播放任何文件 6 秒。还假设音频大于 6 秒,应用程序将仅播放 6 秒。如果小于 6 秒,则继续播放。那么任何框架都有任何内置选项吗?

4

3 回答 3

0

播放 MP3 音频文件的简单方法

于 2010-04-05T07:55:17.193 回答
0

假设您使用 AVAudioPlayer,请-stop在 6 秒后发送一条消息:

NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:6
                               target:thePlayer selector:@selector(stop)
                                    userInfo:nil repeats:NO];

(如果玩家提前停止,请记住使计时器无效。)

于 2010-04-05T08:03:00.553 回答
0

如果您正在使用AVAudioPlayer,您可以使用NSTimer@Kenny 提到的。只是为了添加到那个答案。

NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:6
                               target:thePlayer selector:@selector(stopPlayer)
                                    userInfo:nil repeats:NO];

- (void)stopPlayer
{
[audioPlayer stop];
}

如果您的音频文件的持续时间少于 6 秒或您想要的限制,您应该继续播放吗?因此您必须numberOfLoops为音频播放器实例设置 才能继续播放。这是参考

于 2011-04-28T07:13:00.713 回答