在公司加班持续了半年冲刺,将miracastaosp实现通过ndk完全解耦出来相对于原生方案改动:audiorecord通过java获取再传递给Native与视频流再一起打包;codecinputsurface直接与virtualdisplay关联,这种方式没法控制视频帧率(surfacemediasource那套没法直接通过ndk实现)针对低延迟,主要依赖sink端实现,去除sink端ffmpe
分类:
其他好文 时间:
2020-11-01 21:30:19
阅读次数:
26
前言 Android SDK 提供了两套音频采集的API,分别是:MediaRecorder 和 AudioRecord,前者是一个更加上层一点的API,它可以直接把手机麦克风录入的音频数据进行编码压缩(如AMR、MP3等)并存成文件,而后者则更接近底层,能够更加自由灵活地控制,可以得到原始的一帧帧 ...
分类:
移动开发 时间:
2019-06-03 22:00:37
阅读次数:
161
通过API 19新加的MediaRecorder.AudioSource.REMOTE_SUBMIX參数能够让系统App录制系统内置的声音,也就是扬声器的声音。以下是一个巨简单的样例来演示样例怎样通过AudioRecord配合REMOTE_SUBMIX參数进行录制。 1. 编译apk MainAct ...
分类:
移动开发 时间:
2019-04-14 13:58:54
阅读次数:
162
蓝牙ble数据转语音实现Android AudioRecord方法推荐教程 欢迎走进zozo的学习之旅。 概述蓝牙BLE又称bluetooth smart,主打的是低功耗和快速链接,所以在支持的profile并没有audio的部分,而蓝牙语音协议A2DP只在传统蓝牙中有,本文就是提供一种利用ble数... ...
分类:
移动开发 时间:
2019-01-15 17:11:40
阅读次数:
337
在上一篇文章《(三)Audio子系统之AudioRecord.startRecording》中已经介绍了AudioRecord如何开始录制音频,接下来,继续分析AudioRecord方法中的read的实现 函数原型: public int read(byte[] audioData, int off ...
分类:
其他好文 时间:
2019-01-01 11:14:56
阅读次数:
153
在上一篇文章《(四)Audio子系统之AudioRecord.read》中已经介绍了AudioRecord如何获取音频数据,接下来,继续分析AudioRecord方法中的stop的实现 函数原型: public void stop() throws IllegalStateException 作用: ...
分类:
其他好文 时间:
2019-01-01 11:08:43
阅读次数:
247
在上一篇文章《(二)Audio子系统之new AudioRecord()》中已经介绍了Audio系统如何创建AudioRecord对象以及输入流,并创建了RecordThread线程,接下来,继续分析AudioRecord方法中的startRecording的实现 函数原型: public void ...
分类:
其他好文 时间:
2019-01-01 11:06:35
阅读次数:
434
在文章《基于Allwinner的Audio子系统分析(Android-5.1)》中已经介绍了Audio的系统架构以及应用层调用的流程,接下来,继续分析AudioRecorder方法中的getMinBufferSize的实现 函数原型: public static int getMinBufferSi ...
分类:
其他好文 时间:
2019-01-01 11:05:42
阅读次数:
245
在上一篇文章《(五)Audio子系统之AudioRecord.stop》中已经介绍了AudioRecord如何暂停录制,接下来,继续分析AudioRecord方法中的release的实现 函数原型: public void release() 作用: 释放Audio资源 参数: 无 返回值: 无 接 ...
分类:
其他好文 时间:
2019-01-01 11:02:45
阅读次数:
144
本篇项目地址,名字是AudioRecord录音(能暂停,将pch转换为wav),求starhttps://github.com/979451341/Audio-and-video-learning-materials先来段官方说明1.AndioRecord大概说明 AndioRecord类的主要功能是让各种JAVA应用能够管理音频资源,以便它们通过此类能够录制声音相关的硬件所收集的声音。此功能的
分类:
移动开发 时间:
2018-02-02 11:50:09
阅读次数:
357