查找当前是否正在播放音频

时间:2008-12-25 05:41:56

标签: iphone audio-streaming

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

感谢。

注意:当我在视图层次结构中向后移动时,我调用流式传输器的类将被释放。因此,我无法访问AudioFileStreamID以了解音频是否正在播放。我需要使用SDK提供的一个属性。

1 个答案:

答案 0 :(得分:0)

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