返回首页

AAudio(4)

时间:2019-09-30 来源:原创/投稿/转载作者:管理员点击: 162

  在当前版本的 AAudio 中,为了尽量减少延迟时间,您必须将AAUDIO_PERFORMANCE_MODE_LOW_LATENCY性能模式与高优先级回调配合使用。 请参阅以下示例:

  就线程安全而言,AAudio API 并非完全如此。 部分 AAudio 函数不能同时从多个线程中并行调用。 这是因为 AAudio 避免使用互斥体,而互斥体可能会导致线程抢占和干扰。

  为确保安全,请勿从两个不同线程中调用AAudioStream_waitForStateChange()或者读写同一个流。 同样地,请勿在一个线程中关闭流,同时在另一个线程中读写流。

  注:当流使用回调函数时,从回调线程中执行读/写,同时从运行流的线程中关闭流并无安全问题。

  如需了解使用 OpenSL ES 来尽量减少输出延迟时间并避免音频干扰的详细信息,请参阅简单合成。

【责任编辑:管理员】
随机推荐 更多>>