在iOS8上不推荐使用AudioUnitSampleType,我的渲染回调现在不能正常工作

我有一个应用程序,使用AudioUnitSampleType在渲染回调中抛出样本.它已在iOS 8上弃用,声音现在无效.以前的iOS版本非常完美.我找不到有关如何替换AudioUnitSampleType的任何文档.

我得到的唯一信息是xcode警告……“规范格式的概念已被弃用”

请帮助,任何人都可以解释一下如何解决它?

解决方法

我也有同样的问题.您可以使用SInt32替换AudioUnitSampleType.我猜你也声明了AudioStreamBasicDescription,所以从streamFormat.mFormatFlags = kAudioFormatFlagsAudioUnitCanonical中取代你的声明; to streamFormat.mFormatFlags = kAudioFormatFlagIsFloat | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked | kAudioFormatFlagIsNonInterleaved;

希望它会有所帮助.

编辑:

您还可以使用typealias来定义AudioUnitSampleType

编辑:您也可以考虑切换到TheAmazingAudioEngine

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...