logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android音频系列(06)-Audio_Policy_Configuration.xml详解

摘要:Android音频策略配置文件audio_policy_configuration.xml定义了音频路由规则,主要包含mixPorts(逻辑端口)、devicePorts(物理设备)和routes(路由规则)三大核心节点。mixPorts描述音频流逻辑入口/出口,devicePorts定义物理设备属性,routes则建立mixPorts与devicePorts之间的连接关系。播放时音频从mi

文章图片
#android#音视频#xml
Wireshark抓RTP包并分析对应的音频

本文介绍了使用Wireshark抓取并分析RTP音频数据的方法。首先通过tcpdump命令抓取网络数据包,再用Wireshark解析RTP协议流。由于该RTP流采用PCM16bit小端单通道8000采样格式,需将音频数据导出为raw文件。最后使用Audacity导入该文件并设置正确的编码参数,即可播放分析音频质量。该方法适用于VOIP电话或IP E-CALL等场景下的音频问题定位,特别是噪音分析。

文章图片
#wireshark#音视频#测试工具 +1
Android音频系列(02) – 音频架构

本文分析了Android 13音频系统架构,分为应用层、Java框架层、C++架构层和HAL层四个层级。应用层通过AudioTrack和AudioRecord提供播放录制接口;Java框架层的AudioManager等管理音频路由和音量;C++层的AudioFlinger负责混音和资源分配,AudioPolicyService处理策略决策;HAL层实现硬件抽象。文章还指出从Android 13开始

文章图片
#android
Android音频系列(10)-AudioFlinger代码解析

本文分析了Android音频系统的核心服务AudioFlinger(AF)。作为音频系统的枢纽,AF负责音频混音、路由管理及流处理,连接应用层与硬件层。文章详细介绍了AF的初始化过程、对外接口设计,并重点剖析了其内部核心架构,包括AudioFlinger类、Thread类体系(如MixerThread、DirectOutputThread等)和Track类体系。通过创建Track和回放线程循环两个

文章图片
Android音频系列(10)-AudioFlinger代码解析

本文分析了Android音频系统的核心服务AudioFlinger(AF)。作为音频系统的枢纽,AF负责音频混音、路由管理及流处理,连接应用层与硬件层。文章详细介绍了AF的初始化过程、对外接口设计,并重点剖析了其内部核心架构,包括AudioFlinger类、Thread类体系(如MixerThread、DirectOutputThread等)和Track类体系。通过创建Track和回放线程循环两个

文章图片
Android音频系列(04)-Audio播放录制使用及参数详解

摘要:本文详细介绍了Android音频处理中的AudioTrack和AudioRecord参数配置。AudioTrack用于播放PCM音频,重点讲解了usage(用途)、contentType(内容类型)、encoding(编码格式)、sampleRate(采样率)、channelMask(声道配置)和mode(播放模式)等核心参数的设置。通过代码示例展示了如何创建AudioTrack实例并播放音

文章图片
#android#音视频
鸿蒙架构系列(02)- OpenHarmony代码结构

本文系统介绍了OpenHarmony源码目录结构,帮助开发者建立全局认知。源码主要包含应用层、框架层、内核驱动层和硬件层四个层级,以及工具和测试用例等支撑内容。重点分析了applications应用目录、arkcompiler方舟编译器、base基础服务和foundation子系统框架等核心模块的功能与作用,包括系统应用、编译工具链、底层服务、分布式架构支持等关键组件。文章为开发者提供了源码学习的

文章图片
#华为#harmonyos#鸿蒙
鸿蒙架构系列(02)- OpenHarmony代码结构

本文系统介绍了OpenHarmony源码目录结构,帮助开发者建立全局认知。源码主要包含应用层、框架层、内核驱动层和硬件层四个层级,以及工具和测试用例等支撑内容。重点分析了applications应用目录、arkcompiler方舟编译器、base基础服务和foundation子系统框架等核心模块的功能与作用,包括系统应用、编译工具链、底层服务、分布式架构支持等关键组件。文章为开发者提供了源码学习的

文章图片
#华为#harmonyos#鸿蒙
鸿蒙架构系列(02)- OpenHarmony代码结构

本文系统介绍了OpenHarmony源码目录结构,帮助开发者建立全局认知。源码主要包含应用层、框架层、内核驱动层和硬件层四个层级,以及工具和测试用例等支撑内容。重点分析了applications应用目录、arkcompiler方舟编译器、base基础服务和foundation子系统框架等核心模块的功能与作用,包括系统应用、编译工具链、底层服务、分布式架构支持等关键组件。文章为开发者提供了源码学习的

文章图片
#华为#harmonyos#鸿蒙
鸿蒙架构系列 (01) OpenHarmony代码下载

本文详细介绍了在Windows系统下下载OpenHarmony代码的完整步骤:首先安装Python、Git和TortoiseGit;然后注册GitCode账号并生成RSA SSH密钥;接着配置Git全局设置和Repo工具;最后提供了两种下载方式(HTTPS和SSH)。文章还包含了代码目录结构说明,并提到后续将分析鸿蒙代码框架及各组件架构。整个过程涵盖了从环境搭建到代码获取的全部关键环节,为开发者提

文章图片
#harmonyos#华为#鸿蒙
    共 12 条
  • 1
  • 2
  • 请选择