iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – iPod mini控件在设置了某些音频会话参数时被禁用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为iphone / ipad的音乐可视化工具,在iOS 3下,您可以双击主页按钮并获得iPod控件。使用最新版本4.1-4.2,当按住主页按钮时,这些控件现在变灰。然没有解决方案,但我在 http://openradar.appspot.com/8696944发现了类似的投诉。

我的基本声音类别设置为kAudioSessionCategory_PlayAndRecord,其中kAudioSessionProperty_OverrideCategorymixWithOthers设置为true。 (只是为了增加更多的乐趣,我正在使用OpenAl的一些声音效果。)

当应用程序进入后台时,我已经尝试将类别设置为环境。但是它发生得太晚或者还不够。

解决方法

这是我到目前为止的地方:

AudioSessionInitialize(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);

即使应用程序退出,iPod控件仍然保持灰色,并且删除这两个错误代码行导致应用程序中没有声音产生。

@H_874_25@

大佬总结

以上是大佬教程为你收集整理的iphone – iPod mini控件在设置了某些音频会话参数时被禁用全部内容,希望文章能够帮你解决iphone – iPod mini控件在设置了某些音频会话参数时被禁用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。