logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

alsa框架基础

ALSA,全称Advanced Linux Sound Architecture(高级Linux音频体系结构),是Linux操作系统上用于管理音频和音频设备的软件架构,为Linux操作系统提供音频和MIDI功能。它提供了一个标准的接口,用于应用程序与硬件之间的音频通信,以及音频设备之间的通信。ALSA架构主要有两方面组成:1、Linux内核空间的ALSA驱动,在Linux内核2.6之后,ALSA驱

音频录音流程和napi

录音模块流程分为以下部分: 1.AudioCapturer:音频捕获的调用入口。 2.AudioService:处理分布式音频服务的音效添加事件 3.AudioPolicy:录音设备的选择,音频策略。 4.Audio_capture:HDF中用于从麦克风或其他音频输入设备中捕获音频数据,并将其保存到文件中。 5.pulseaudio:是一个声音服务器,一个后台进程,它从一个或多个音源(进程或输入设

idl_capture工具的使用

idl_capture工具的代码路径: drivers_peripheral/audio/test/sample/idl_capture.c 选择菜单: static void PrintMenu2(void) { printf(" ================== Play Capture Menu ================== \n"); printf(&quo

音频场景切换与设置路由

1.修改音频场景,会另起一个线程,异步的修改音频场景。以下是几种常规场景。 enum AudioScene : int32_t { /** * Invalid */ AUDIO_SCENE_INVALID = -1, /** * Default audio scene */ AUDIO_SCENE_DEFAULT,//媒体场景 /** * Ringing audio scene * Only av

音频输出设备与输入设备的切换

1.AudioPolicyService::SetAudioScene中,会调用FetchDevice去更改输出设备与输入设备,再调用SetAudioScene去修改音频场景,最后如果是通话则去修改音量为通话场景的音量。 int32_t AudioPolicyService::SetAudioScene(AudioScene audioScene) { ... // fetch input&amp

认识pulseaudio

1.pulseaudio:是一个声音服务器,一个后台进程,它从一个或多个音源(进程或输入设备)接受声音输入,然后重定向声音到一个或多个槽(声卡、远程网络PulseAudio服务或其他进程)。PulseAudio的主要目的是重定向所有声音流。pulseaudio结构图: 2.PaAdapterManager::CreateCapturer主要作用是创建PulseAudio的Capture模块的cli

Audacity音频分析工具的使用

1.dump 音频,打开音频文件hdc shell mount -o rw,remount / hdc shell setenforce 0 hdc shell param set sys.audio.dump.writehdi.enable w hdc shell param set sys.audio.dump.writeclient.enable a hdc shell chmod 777

Openharmony音频框架和分析工具汇总

一、音频基础知识: 名称表头音频基础概念了解采样率,声道,音频pcm流,aac,wav,m4a,mp3等音频格式音频设备音频输入设备麦克风,声卡的核心参数(采样率、位深度、输入输出通道数),音频输出设备扬声器工作原理与分类(全频、低音炮、同轴),蓝牙音频编码(SBC/AAC/aptX/LDAC)音频处理技术录音与混音基础,音频效果处理,均衡器,压缩器(Compressor),混响(Reverb),

fast音频低时延

1.1 音频时延 音频时延指从用户触发点击到声音从设备播放所经过的时间。 从音频数据传输的角度,指从触发回调写入开始,到最终播放出声的耗时,包括数据写入、算法处理、硬件传输延迟,以及在蓝牙场景下的蓝牙传输延迟。 当前OHAudio支持两种模式:普通模式(AUDIOSTREAM_LATENCY_MODE_NORMAL)和低时延模式(AUDIOSTREAM_LATENCY_MODE_FAST)。 开发

开机耗时优化

1.1 当前开机耗时点 开机动画会等render service启动后创建媒体播放器,循环创建播放器耗时长,多次创建播放器。bootanimation调用Play()播放开机动画MP4 static const int MAX_WAIT_MEDIA_CREATE_TIME = 5000000; // 5S static const int SLEEP_TIME_US = 30000; /

    共 16 条
  • 1
  • 2
  • 请选择