
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
场景:播放U盘的音乐,循环拷机 看log发现调用到audio_service_client.cpp::pauseStream后没有返回。 看代码流程是进到pulseaudio去控制,没有到hal层。 麻烦看下log分析一下原因
1.在插入两个usb设备时发现设备不会进行更新,看了代码发现逻辑是插入第二个同样的设备就不会更新设备状态。代码可追溯到:hdf_audio_pnp_uevent.c中AudioUsbHeadsetDetectDevice 2.看到音频框架层只有对不同类型的设备做了优先级设定,如果是同样的usb设备,原生是否有设备的切换控制,逻辑是什么
移植的同样的alsa代码,在3.2上面能跑,但是在4.0上面报错。但是4.0上面sample能运行 报错位置:snd_ctl_open(&handle,deviceName, 0); 报错信息:no such file or dir 看了deviceName=hw:0 是没问题的 proc/asound/card0也都和3.2一致 请问可能是什么原因呢
4.0插拔usb耳机之后只能到audio_policy_service里面 没有像3.2一样往下走,麻烦查看log分析一下
想问下适配开发商的hal层如何修改gn文件的内容 drivers/peripheral/audio下没有feature_user_mode的判断了,现在是改成feature_community了吗。
OH3.2 调用alsa问题: 第一次读帧成功,后面每次读帧CheckPcmStatus报错:snd_pcm_wait failed: Broken pipe 求助产生问题可能的原因







