AudioOutputUnitStart 失败,OSStatus = -66637(如何从 c++ 打印 OSStatu
AudioOutputUnitStart failed with OSStatus = -66637 (How to print OSStatus from c++)
当音频输出单元启动在开始录制时失败时,我遇到了问题。
!!我已经找到了没有返回代码的根本原因:这是因为 AVAudioSessionCategory 设置不正确。!!!
但是我花了很多时间来寻找OSStatus = -66637的含义,我也尝试将此消息转换为十六进制,字节(0xFFFEFBB3 = 11111111 11111110 11111011 10110011)
我知道这个网站:https://www.osstatus.com 但没有关于-66637的信息(在所有类型的转换中)我也尝试过macerror,但没有iOS的代码。
有人可以帮助找到什么意思-66637吗?
我们项目中的日志是以 printf 格式完成的,所以我像这样打印 OSStatus:"%d",状态,也许它不正确,有人可以建议从 c++ 代码打印 OSStatus 的最佳方法吗?
这个问题对我来说非常有用:如何将 iPhone OSStatus 代码转换为有用的代码?但即使有所有的答案,我也无法找到可以帮助我的答案。
当我
尝试按设置AVAudioSessionCategoryPlayback
开始录制时,我得到了-66637。更改为AVAudioSessionCategoryPlayAndRecord
代码返回 0。
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何仅使用对象名称打印特定于对象的成员
- 回溯C++不打印函数,因此文件
- 在一定长度后从数组中打印时缺少整数
- 为什么这个 c++ 代码打印出长度 5,当我打印出字符串时,程序会自动终止?
- 在gem5中打印文件中的所有cache_blocks
- 打印数字图案
- Log4cpp:以UTC/GMT时区打印日期
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数