一起播放 iPod 音乐和 avaudioplayer
Posted
技术标签:
【中文标题】一起播放 iPod 音乐和 avaudioplayer【英文标题】:playing iPod music and avaudioplayer together 【发布时间】:2010-08-05 15:05:10 【问题描述】:我正在尝试编写一个应用程序,用户可以在其中录制声音并使用音乐库中的背景音乐收听相同的声音。但是,当我尝试使用 AVAudioplayer 播放录制的文件时,背景音乐(iPod 播放器)非常低且听不见。是否需要设置任何会话属性才能在同一级别播放 AVAudioPlayer 和 iPod 播放器? 我试图把 allowMixing 属性,但没有成功..
【问题讨论】:
您将其设置为哪个会话类别? 你找到答案了吗? 【参考方案1】:这里是设置的代码。可能我错过了什么。
[audiosession setCategory :AVAudioSessionCategoryPlayAndRecord error:&err];
UInt32 category = 1;
AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryMixWithOthers , sizeof( category ) , &category );
UInt32 doChangeDefaultRoute = 1;
OSStatus status;
if (status = AudioSessionSetProperty( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
sizeof(doChangeDefaultRoute), &doChangeDefaultRoute))
NSLog(@"RunSketchAppDelegate: ERROR: couldn't set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i. Error code = %i", doChangeDefaultRoute, status);
else
NSLog(@"RunSketchAppDelegate: successfully set kAudioSessionProperty_OverrideCategoryDefaultToSpeaker to %i", doChangeDefaultRoute);
希望对您有所帮助.. 我仍然喜欢播放。
【讨论】:
以上是关于一起播放 iPod 音乐和 avaudioplayer的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AVPlayer 中播放 iPod Library 文件
iPhone - AVAudioPlayer、kAudioSessionCategory_AmbientSound 和 iPod 音乐
是否可以使用 AVAudioPlayer 播放 iPod 歌曲?