首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSL ES支持PerformanceMode::LowLatency吗?

OpenSL ES支持PerformanceMode::LowLatency吗?
EN

Stack Overflow用户
提问于 2019-06-30 22:31:17
回答 1查看 462关注 0票数 2

当我在Pixel 2(Oreo8.0)上构建我的应用程序时,我得到了PerformanceMode::LowLatency:

2019年-06-30 15:04:15.560 8506-8506/?D/音频应用程序: HearSightEngine - PlayStream是低延迟 2019年-06-30 15:04:15.572 8506-8506/?D/音频-APP: HearSightEngine -流记录是低延迟的

当我在三星S7 (努格特7.0)应用程序上构建我的应用程序时,我不明白:

2019-06-30 14:49:30.874 20025-20025/?W/AUDIO: HearSightEngine - PlayStream并不是低延迟。检查您所要求的格式、采样率和频道计数。 2019-06-30 14:49:30.896 20025-20025/?W/音频-应用程序: HearSightEngine -流记录不是低延迟。检查您所要求的格式、采样率和频道计数。

这两个显著的区别是

  1. 第一种情况使用AAudio,第二种情况使用OpenSL ES。
  2. 第一种情况使用像素2,第二种情况使用三星S7。

OpenSL ES支持PerformanceMode::LowLatency吗?还是三星S7不支持它?还是别的什么?我读了FAQ 1,它提到了API's < 26的AudioAttributes.FLAG_LOW_LATENCY,这样的东西对我有帮助吗?

1

EN

回答 1

Stack Overflow用户

发布于 2019-07-01 11:36:01

只能从努加特7.1号开始。在以前版本的Android查询中,性能模式将返回PerformanceMode::None这是密码

在Android7.0和更低版本上,没有编程的方法可以知道您是否有一个低延迟流。您可以使用adb shell dumpsys media.audio_flinger手动验证它,并在应用程序流旁边查找F (用于快速通道)。

通过遵循这里的指导,您可以最大限度地提高接收低延迟流的机会。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56828501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档