自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 MediaResourceMonitorService 研究

MediaResourceMonitor

2024-06-06 15:25:46 386

原创 VSCode安装及使用

试过 EditPlus、UltraEdit、Visual Studio、EClipse、WebStorm、Vim、SublimeText、Atom、VSCode等文本编辑软件,现在仍高频使用的就是 VSCode 和 Vim,这里主要说下VsCode的配置。

2024-05-04 23:42:00 485 1

原创 Ubuntu使用AIDL 自动生成的binder bn bp 接口和代码 ---这块的调研

int flags;int usage;int source;int flags;

2024-05-03 01:35:34 1177 1

原创 AAOS audiocontrol 研究

android.hardware.audio.service-caremu.rc 会拉起 service.cpp 中的mian 函数。Android 9 中引入了音频控制 HAL,可支持与汽车相关的音频用例。如上图:CarAudioManager 提供了API给APP调用,直接控制Car Amp硬件。四 AudioControl和CarAudioService的联系。五 Google 的AudioControl demo。一 AAOS AudioControl 的介绍。二 AudioControl的起源。

2024-04-13 09:01:15 1156 2

原创 Android音频播放详解

android audiotrack 播放流程,干货,呕心之作。

2024-04-10 00:04:27 1786 1

原创 AAOS 音频动态路由流程研究

PS 如何再AAOS 上实现media 类型的 多声道播放,采用direct output(aaos 原生逻辑:这种存在一个风险是,因为direct output每次只能打开一个,如果前一个direct output没有关闭的情况下,应用就去打开播放,会存在打开direct output失败的情形,比如播放一个7.1.4声道的音乐,在接着播放一个5.1声道的音乐,那么在7.1.4音乐没有close的时候,5.1的音乐播放使用direct output会失败);需要OEM厂商实现的各种HAL层接口。

2024-04-03 11:40:44 1691 2

原创 AAOS 音量调节流程概要

onVolumeAdjustment中先确认是否有oem自己的实现逻辑,oem volume 管理中主要实现的接口有:getSuggestedGroupForVolumeChange(调整音量流的优先级判定,当然如果需要自己增加新的接口,可以在这个里面先增加接口:/packages/services/Car/service/src/com/android/car/oem/CarOemAudioVolumeProxyService.java,然后再在自己的oemCarService 中实现具体的接口)

2024-03-29 23:19:05 1977 7

原创 AOSP 音频焦点接口调研

clientId,//一般是应用的标识android.media.AudioManager@9d3bd79com.ximalaya.ting.android.opensdk.player.service.ad$3@778babe。status = service.requestAudioFocus(afr.getAudioAttributes(),//调用的音频attribute场景。getContext().getOpPackageName() /* package name */, //应用包名。

2024-03-22 21:05:11 981

原创 Virtual Box 中如果将已有的两个虚拟机分别放在电脑的C盘和D盘

有时候一台电脑使用Virtual Box创建两台虚拟机都存放在D盘,这样使用的过程中,D盘很容易就满了;于是就有将其中一个虚拟机移动到C盘的需求。1、将D:\VirtualBox VMs\fox007xp 文件夹 拷贝到 C:\VirtualBox VMs\fox007xp。3、重新创建 fox007xp,在硬盘选择的时候选择之前已有的fox007xp.vdi即可。2、在virtual box上fox007xp 删掉。比如将 fox007xp 虚拟机移动到C盘。

2024-03-21 16:39:21 318 1

原创 AAOS CarAudioService 开发入门

这个目录中的文件改动,编译 make CarService追踪记录:2 /packages/services/Car/service/ 这个里面的文件改动,编译 make com.android.car.framework追踪记录:push到x相应的手机的目录,然后重启手机生效。

2024-03-19 20:39:52 678 1

原创 Linux 常用指令

2 在 Vim 编辑器中,你可以使用多种方法来定位到特定的行::65,然后按回车/65gg/65G/vim filename +65。5 linux 系统中全局查找某个文件:find . -name "VmAudioServiceExtImpl*"7 将编译的详细信息log打印在 build.log 中 :make -j8 2>&1|tee build.log。4 vim 中整个文件的复制:gg--->V(进入可视模式)----> G。3 vim 全局查找某个字符串:/xxx。//全局查找某个字符串。

2024-02-27 10:23:25 213

原创 AAOS README.md

【代码】AAOS README.md。

2024-02-23 15:17:43 565

原创 如何通过android 源码查看一套Android代码的版本

查找:“PLATFORM_VERSION_LAST_STABLE”如何查看一套Android代码的版本?

2024-02-23 09:44:42 495

转载 android framework audiofocus机制

数据结构AudioService中维护了一个栈:Stack mFocusStack栈里面的记录FocusStackEntry定义如下:    private static class FocusStackEntry {        public int mStreamType = -1;// no stream type        public IAudioFocus

2014-09-28 12:23:55 817

qt学习心得下载

qt学习心得

2010-11-11

opencamera

打开摄像头,封装类,用于调用摄像头的程序。。。希望能帮助到大家。

2011-03-07

2011c++面试的总结

近日我的一些面试总结,2011在深圳找工作遇到的一些面试题。。。c++方面的

2011-03-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除