程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareServiceSetPropertyData API大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareserviceSetPropertyData API?

开发过程中遇到使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareserviceSetPropertyData API的问题如何解决?下面主要结合日常开发的经验,给出你关于使用Swift在OS X 10.11中设置OS X卷,而无需使用不赞成使用的AudioHardwareserviceSetPropertyData API的解决方法建议,希望对你解决使用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,请注明来意。