Ged*_*lia 19 iphone audio ipad ios4
我正在研究iphone/ipad的音乐可视化工具,在iOS 3下你可以双击主页按钮并获得iPod控件.使用最新版本4.1-4.2时,按下主页按钮后,这些控件现在显示为灰色.我在http://openradar.appspot.com/8696944上发现了类似的抱怨,尽管没有解决方案.
我将基本声音类别设置为kAudioSessionCategory_PlayAndRecord,kAudioSessionProperty_OverrideCategoryMixWithOthers设置为true.(只是为了增加问题的乐趣,我正在使用OpenAl来获得一些音效.)
当应用程序进入后台时,我尝试将类别设置回环境.但要么发生得太晚,要么就是不够.
到目前为止,这是我要做的:
AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
devicetwo = alcOpenDevice(NULL);
contexttwo = alcCreateContext(devicetwo, 0);
//The following two lines are the lines that gray out iPod controls:
alcMakeContextCurrent(contexttwo);
AudioSessionSetActive(YES);
Run Code Online (Sandbox Code Playgroud)
即使应用程序退出后,iPod 控件仍然呈灰色...并且删除这两行代码会导致应用程序中不产生任何声音。
| 归档时间: |
|
| 查看次数: |
739 次 |
| 最近记录: |