Android12之OpenSL ES设置android侧Performance Mode(十七)
2023-09-14 09:16:05 时间
通过上一节了解OpenSL ES在应对不同的音频文件的播放,有不同的模式,本节来分享下,OpenSL ES在创建播放器时,是如何设置高性能模式的。因为其操作繁琐和复杂,力图每一个章节能单线讲清楚一个知识点。
代码示例
SLObjectItf player;
static SLEngineItf EngineItf;
/* Data sinks for the audio player */
SLDataSink audioSink;
SLDataLocator_OutputMix locator_outputmix;
locatorFd.locatorType = SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE;// SL_DATALOCATOR_ANDROIDFD
locatorFd.fd = (SLint32) fd;
locatorFd.length = SL_DATALOCATOR_ANDROIDFD_USE_FILE_SIZE; //length: all mp3 size.
locatorFd.offset = 0; //offset = 0;起始地址.
mime.formatType = SL_DATAFORMAT_MIME;
mime.mimeType = (SLchar*)NULL;
mime.containerType = SL_CONTAINERTYPE_UNSPECIFIED;
audioSource.pFormat = (void*)&mime;
audioSource.pLocator = (void*)
相关文章
- es 其实是不是就是数据库_初识ES数据库「建议收藏」
- mac 电脑android环境变量设置,mac上Android环境变量配置[通俗易懂]
- android declare-styleable 和style,Android 关于declare-styleable属性的写法….
- android短信验证码方案,Android之短信验证码
- 【ES三周年】+windows安装es、kibana教程
- Android 数据库加密 android-database-sqlcipher 开源版本编译过程
- Android studio更新后出现警告:Warning:The `android.dexOptions.incremental` property is deprecated and it has
- Android OpenGL ES 纹理
- 【错误记录】前台进程报错 ( Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE )
- 【Android 组件化】路由组件 ( 构造路由表中的路由信息 )
- 【Android Gradle 插件】build.gradle 中的 android 配置 ( 配置项 | compileSdkVersion 配置 | buildToolsVersion 配置 )
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【错误记录】Android 应用 POST 网络请求报错 ( java.io.IOException: Cleartext HTTP traffic to xxx not permitted )
- 从头开始,手写android应用框架(一)
- Android控制摄像头拍照并对照片进行裁剪详解手机开发
- [android] 手机卫士自定义对话框布局详解手机开发
- android 播放视频详解手机开发
- QQ for Android v8.2.9 Google Play
- Android系统与Linux之间的联系(android和linux)
- 借助ES搜索Oracle数据库轻松获取信息(es搜索oracle)
- ES与Oracle数据同步技术研究(es oracle 同步)
- Android笔记之:深入ViewStub的应用
- android获取手机IMSI码判断手机运营商代码实例
- Android编程中避免内存泄露的方法总结