AudioStreamer作为单例 - 进度不会重置为0

时间:2012-08-14 14:55:20

标签: objective-c ios xcode audiostreamer

我可能会注意到我正在使用AudioStreamer作为单身人士。我正在使用AudioStreamer的默认设置 - 示例代码中的设置。所以我在方法playbackStateChanged中有一个if语句,它在停止音频之前检查音频对象是否空闲;

if ([self.audio isIdle])
    [self stopAudio];

stopAudio方法中是以下代码;

- (void)stopAudio
{
    [[NSNotificationCenter defaultCenter] removeObserver:self name:ASStatusChangedNotification object:self.audio];
    [progressUpdateTimer invalidate];
    progressUpdateTimer = nil;
    [self.audio stop];
}

但是当流光到达音频的末尾时,它会停止,但是当我播放另一段音频时,进度会从最后一个继续进行而不会重置为0.如何重置它,因为它是一个只读的财产。

感谢您的帮助

0 个答案:

没有答案