如何确定渲染回调中的采样率?
似乎我可以覆盖shouldChangeToFormat(_:forBus:)
,但似乎这样的"应该"函数不应该用于查询状态。
并且每辆公交车都有自己的渲染格式,但显然只有一个采样率可供处理,这增加了混乱。
答案 0 :(得分:0)
任何Objective C调用,例如确定音频单元采样率,应该在回调之外(来自主UI线程)完成,可能是在启动音频图之前的每个单元。可以根据需要将此信息传递到回调中,在其状态信息或块变量中。
需要检查音频单元格式的任何设置或单元之间的连接是否有错误(例如不支持的格式)。