大佬教程收集整理的这篇文章主要介绍了使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareServiceSetPropertyData API,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
正如在类似的Objective-C问题的答案中所建议的,我建议使用ISSoundAdditions,您可以这样从Swift调用它:
NSSound.setSystemVolume(0.5)
如果您对它们如何完成设置系统音量感到好奇,则在ISSoundAdditions.m中的-setSystemVolume
第113行开始执行。
为了澄清对我的回答的事实质疑(显然已删除),在使用El CAPItan SDK进行编译时,ISSoundAdditions中不使用已弃用的API-AudioHarDWareserviceSetPropertyData
未使用。AudioObjectSetPropertyData
实际上,如果使用不推荐使用的API,则应该切换到该APIAudioHarDWareserviceSetPropertyData
,不过正如您从我链接的ISSoundAdditions实现中可以看到的那样,这涉及到很多工作(因此,我首先链接到该实现)。
我发现此代码可使用Swift设置系统音量。在操场上使用代码时,我得到了警告。
如何更新OS X 10.11的代码?
谢谢。:)
以上是大佬教程为你收集整理的使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareServiceSetPropertyData API全部内容,希望文章能够帮你解决使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareServiceSetPropertyData API所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。