1

我需要确定我的程序当前是否正在播放任何音频,如果是,我想停止以前的音频并开始新的播放。属性 kAudioSessionProperty_OtherAudioIsPlaying 总是返回 0(可能只检查 iPod 音乐是否正在播放) 还有另一个属性 kAudioQueueProperty_IsRunning 但无论音频是否正在运行,它总是返回 0。有人可以告诉我如何确定我的应用程序中是否正在播放音频。

谢谢。

注意:当我移回视图层次结构时,我调用流媒体的类会被释放。所以我没有任何方法可以访问 AudioFileStreamID 来了解音频是否正在播放。我需要使用 SDK 提供的属性之一。

4

1 回答 1

0

找到了解决方法。我没有在视图控制器中创建流媒体对象,而是在 appDelegate 中使用了一个引用。这样,我将始终拥有流媒体类的实时引用,我可以在任何视图控制器中访问它以了解当前是否正在播放音频。

于 2008-12-26T06:59:47.350 回答