编译了 OpenAL 源码,ALSOFT_VERSION 是 "1.12.854"

播放声音一系列功能都正常,但是录音设备一直打不开,错误描述是无效的参数

俺的代码如下:

ALCdevice* s_device_cap_ = NULL;

ALCcontext* s_context_cap_ = NULL;

s_device_cap_ = alcCaptureOpenDevice(NULL, rate, format, buffer_size);

if (NULL != s_device_cap_) {

s_context_cap_ = alcCreateContext(s_device_cap_, NULL);

alcMakeContextCurrent(s_context_cap_);

...

} else {

LOGE("audio capture init failed: %x", alcGetError(NULL));

}

打开的参数尝试过:

8000, AL_FORMAT_MONO16, 640

8000, AL_FORMAT_MONO16, 8000

44100, AL_FORMAT_MONO16, 640

44100, AL_FORMAT_MONO16, 44100

第一个参数 NULL 也替换过

alcGetString(NULL, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER)

alcGetString(NULL, ALC_CAPTURE_DEVICE_SPECIFIER)

都只能打印初始化失败的信息,错误码对应的枚举是 ALC_INVALID_VALUE

肿么办呀,亲们

update: 已确保 alcIsExtensionPresent(NULL, "ALC_EXT_CAPTURE") 返回 AL_TRUE

android openal播放器,Android OpenAL 录音参数不正确相关推荐

  1. android html5播放器,android Html5播放器混音解决方案

    背景 当一个用户正在听音乐而另一个应用需要通知用户一些重要的事情时,用户可能由于音乐声音大而不能听的通知.从Android2.2开始,平台为应用提供了一个协商它们如何使用设备音频输出的途径,这个机制叫 ...

  2. android+jiaozi播放器,android视频播放-饺子播放器

    饺子播放器是android主流播放器中之一,使用简单,功能全面. 不要按照github文档来,api有变动. 1.依赖 这个地方也要添加glide的依赖,因为视频默认图需要glide加载. imple ...

  3. android启动播放器,android – 使用Intent启动Media Player

    我正在开发我的第一个 Android应用程序.这是录音应用程序.我正在使用MediaRecord录制语音,如下所示: mRecorder = new MediaRecorder(); mRecorde ...

  4. android图片播放器,android案例之图片播放器

    很简单的图片播放器,废话不多说了<?xml version="1.0" encoding="utf-8"?> xmlns:android=" ...

  5. android 全景播放器,Android VR Player(全景視頻播放器) [5]:簡單的歡迎界面

    Android VR Player(全景視頻播放器) [5]:簡單的歡迎界面 歡迎界面 在繼續下一部分,即視頻列表實現的介紹前,分享一下簡單的歡迎界面的實現.一來是可以整合一下前面說的側滑菜單和底部導 ...

  6. android万能播放器,Android万能视频播放器05-音视频同步

    1.概念 由于视频播放器中音频和视频是分别播放和渲染的,就会出现声音和画面不同步的现象.为了使同一时刻声音和画面的一致性,我们就需要音视频同步来实现,这就是音视频同步. 2.播放时间 2.1.音频播放 ...

  7. android 本地 播放器,Android 本地播放器

    一.先看效果图 二.项目的播放流程简要介绍 1.首先我们需要一个常驻在后台的播放服务,在播放服务中绑定一个播放广播,我们在打开播放器的时候就启动这个播放服务.public class MusicPla ...

  8. android webdav 播放器,Android APP 推荐:WebDAV Server(不借助数据线在电脑和手机间同步数据)...

    很久以前就在知乎上看过这样的一个问题:Android 手机和电脑之间共享数据.同步数据(不通过数据线连接)有什么好的解决方案?,虽然回答挺多的,但是没有一个是我比较满意的.后来也了解到一些软件,宣称可 ...

  9. android webdav 播放器,Android WebDAV

    之前写过一个基于WebDAV协议实现文件操作的Android APP,也一直有人私下问我关于这部分的实现.借着大家提的一些问题对WebDAV APP做了一些简单的整理.大部分人都说看不到直观的效果.所 ...

最新文章

  1. android实践项目一实现简单的验证码和spinner下拉选项效果
  2. linux更换网卡不识别_详解Linux双网卡绑定脚本的方法示例
  3. VTK:图表之VisualizeDirectedGraph
  4. python加载函数包_Python wrapt包_程序模块 - PyPI - Python中文网
  5. LeetCode 1785. 构成特定和需要添加的最少元素(贪心)
  6. 【python】字符串连接错误,类型错误 TypeError: coercing to Unicode
  7. 开启事物_用一支洁面慕斯,开启精致生活
  8. 【动态规划】【数位DP】[PA 2015]Rownanie
  9. 计算机数值方法知识点,数值分析 全部 知识点.docx
  10. java数据结构银行叫号_数据结构C语言版利用队列结构实现银行叫号系统要..._结构工程师_帮考网...
  11. NC Viewer 2.41 1CD(NC程式检验程序)
  12. 消除ImageButton的灰色背景图片
  13. vue-element-admin基础学习
  14. 【Linux】putty 出现 inactive
  15. 【vbox】Linux安装Virtual Box虚拟机实践记录--编辑中
  16. 【中英双语】C 语言的历史
  17. 在chrome中f12控制自动刷新页面增加阅读量方法
  18. Halide示例学习五
  19. 网络营销实战课-文案实操1
  20. 鸿蒙、OpenHarmony、HarmonyOS傻傻的分不清楚。。。看这篇就够了

热门文章

  1. SER-U ftp服务器的配置
  2. 在线导航测试软件,性能测试三:无网络状态下导航_软件资讯软件评测-中关村在线...
  3. transform 神经网络(1)
  4. 一个使用typescript实现的excel转json的工具
  5. 小程序 - 颜值大师
  6. JavaEE项目实战(OA系统)之十八_流程审批之一
  7. 知识库目录 - 作者:echo
  8. Linux开发环境相关包的下载路径
  9. 一文了解Coinlist Pro
  10. api平台支持的格式