AVAudiorecorder 和 AVAudioPlayer 并不总是播放声音
Posted
技术标签:
【中文标题】AVAudiorecorder 和 AVAudioPlayer 并不总是播放声音【英文标题】:AVAudiorecorder & AVAudioPlayer not always playing sound 【发布时间】:2010-12-22 04:14:38 【问题描述】:我有一个视图,我在其中使用AVAudiorecorder
录制声音,然后将其保存到文档目录。从另一个视图中,我正在使用文档目录中的AVAudioplayer
播放声音。但是奇怪的行为是AVaudioPlayer
总是不播放声音,但有时它会播放声音。
【问题讨论】:
【参考方案1】:是的,问题已解决,我必须使用以下代码将音频会话重新初始化为播放类别
UInt32 sessionCategory = kAudiosessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);AudioSessionSetActive(true);
现在它可以随时播放声音了。
【讨论】:
嘿 mondal,你能帮帮我吗,因为我想我也有同样的问题。你在哪里执行上面的代码?谢谢 在 AVAudioplayer 初始化播放声音之前添加上面的代码。希望它能解决你的问题。以上是关于AVAudiorecorder 和 AVAudioPlayer 并不总是播放声音的主要内容,如果未能解决你的问题,请参考以下文章