Bug #115036
【BSP】【EVT2】【偶现】通过蓝牙设备后台播放音乐,切换蓝牙耳机后,音乐停止播放
Status: | CLOSED | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | CD TPM-王祥林 | % Done: | 100% | |
Category: | AUDIO-FW | |||
Target version: | VC1_FSE_0086_20230328 | |||
Need_Info: | -- | Found Version: | FlatBuild_HH_VX1_MCE_FSE.M.D.user.01.00.X101.202212310352 | |
Resolution: | INVALID | Degrated: | -- | |
Severity: | Normal | Verified Version: | ||
Reproducibility: | Occasionally | Fixed Version: | ||
Test Type: | ST | Root cause: | 未复现 |
Description
【前提条件】
设备刷机
【测试步骤】
1、push 两首mp3格式歌曲在设备 /sdcard/Download/中
2、连接2个BT耳机、1个蓝牙手柄
3、进入音乐APK ->播放音乐->上划返回桌面让音乐在后台运行
4、进入"设置"->"已连接的设备"—>点击"另1个蓝牙耳机"
【预期结果】
5. 音乐正常播放,从选择的蓝牙耳机中播放
【实际结果】
5. 音乐停止播放、控制中心音乐播放界面无音乐
【复现概率】
1/6
【发生时间】在log的20221231-04:54:39前1分钟内
History
#1 Updated by CDTS-TEST 周婷 over 2 years ago
- Category changed from CD-APP to AUDIO-FW
#2 Updated by CD MM陈海波 over 2 years ago
- Start date changed from 2023-01-03 to 2023-01-20
#3 Updated by CD MM陈海波 over 2 years ago
- Due date set to 2023-01-19
- Start date deleted (
2023-01-20)
#4 Updated by CD MM陈海波 over 2 years ago
- Status changed from New to ASSIGNED
从log分析, 音乐停止主要还是systemui 发送了消息, 获取到了音频焦点,
导致播放的音乐暂停了.
具体的log如下:
12-31 04:47:27.713 1488 6150 I MediaFocusControl: requestAudioFocus() from uid/pid 10089/7461 AA=USAGE_MEDIA/CONTENT_TYPE_MUSIC clientId=android.media.AudioManager@218de0dcom.android.music.MediaPlaybackService$4@34cb1c2 callingPack=com.android.music req=1 flags=0x0 sdk=31 12-31 04:47:27.800 805 8051 D audio_hw_primary: start_output_stream: enter: stream(0xecb0eb00)usecase(3: compress-offload-playback) devices(0x80) is_haptic_usecase(0) 12-31 04:47:28.135 805 8051 D audio_hw_primary: start_output_stream: exit 12-31 04:48:57.850 805 4540 D audio_hw_primary: start_output_stream: enter: stream(0xecb04330)usecase(1: low-latency-playback) devices(0x80) is_haptic_usecase(0) 12-31 04:48:57.875 805 4540 D audio_hw_primary: start_output_stream: exit 12-31 04:48:57.971 1488 4658 I MediaFocusControl: requestAudioFocus() from uid/pid 10081/1954 AA=USAGE_NOTIFICATION/CONTENT_TYPE_SONIFICATION clientId=android.media.AudioManager@e95a65d callingPack=com.android.systemui req=3 flags=0x0 sdk=31
但既然systmeui 发送了消息, 那么会听到一个消息音才对.
正在和测试小伙伴确认进一步的信息.
如果是音乐暂停, 当消息未响起, 那还需要从audio侧研究下, 是否为正常的设计.
多谢!
#5 Updated by CD MM陈海波 over 2 years ago
- Category changed from AUDIO-FW to BSP
- Assignee changed from CD MM陈海波 to CD BSP何伟
从log进行分析, 应该是driver堵塞住了.
需要audio bsp查看下堵塞的原因.
具体的log:
12-31 04:47:27.713 1488 6150 I MediaFocusControl: requestAudioFocus() from uid/pid 10089/7461 AA=USAGE_MEDIA/CONTENT_TYPE_MUSIC clientId=android.media.AudioManager@218de0dcom.android.music.MediaPlaybackService$4@34cb1c2 callingPack=com.android.music req=1 flags=0x0 sdk=31 12-31 04:47:28.141 805 8051 D audio_hw_primary: No space available in compress driver, post msg to cb thread 12-31 04:47:28.800 805 8051 D audio_hw_primary: No space available in compress driver, post msg to cb thread 12-31 04:47:29.607 805 8051 D audio_hw_primary: No space available in compress driver, post msg to cb thread
堵住的原因很大可能和下边的log相关:
12-31 04:45:48.989 805 1718 D audio_hw_primary: adev_set_parameters: enter: reconfigA2dp=true 12-31 04:45:48.989 805 1718 D audio_hw_primary: reconfigure a2dp... forcing device switch 12-31 04:45:48.989 805 1718 D audio_hw_primary: Switching to speaker and muting the stream before select_devices
这个log产生的原因主要是蓝牙模块频繁调用audio接口setParameter接口(reconfigA2dp=true).
因为需要重新配置a2dp, 会强制切换speaker, 但由于没有中控, 导致数据传输堵塞, 无法进行下一步操作, 蓝牙无法接收到数据. <-麻烦看下是否是此原因导致.
多谢!
#6 Updated by CD BSP何伟 over 2 years ago
- Due date changed from 2023-01-19 to 2023-02-06
#7 Updated by CD BSP何伟 over 2 years ago
- Due date changed from 2023-02-06 to 2023-02-07
需要依赖中控环境去测试,但现在环境还有问题,需要先解决环境问题后再调查该问题
#9 Updated by CDTS-TEST 周婷 over 2 years ago
- Due date set to 2023-02-21
#10 Updated by CD TPM-王祥林 over 2 years ago
- Target version set to VC1_FSE_0078_20230228
#11 Updated by CDTS-TEST 周婷 over 2 years ago
- Due date changed from 2023-02-21 to 2023-02-23
#13 Updated by CD TPM-王祥林 over 2 years ago
- Target version changed from VC1_FSE_0078_20230228 to VC1_FSE_0082_20230314
#14 Updated by CD BSP-杜磊 over 2 years ago
- Assignee changed from CD BSP何伟 to Multimedia组-RD3_TSCD 梁卿山
#15 Updated by CD BSP-杜磊 over 2 years ago
- Assignee changed from Multimedia组-RD3_TSCD 梁卿山 to CD BSP-唐金泽
#16 Updated by CD BSP-唐金泽 over 2 years ago
- Category changed from BSP to AUDIO-FW
- Status changed from ASSIGNED to RESOLVED
- Assignee changed from CD BSP-唐金泽 to CDTS_TEST 王成
hi 王成
我这验证没有复现,请安排相应同事进行检测;
怀疑近期BT代码优化,已经解决该问题。
#17 Updated by CD BSP-唐金泽 over 2 years ago
- Resolution set to INVALID
- Root cause set to 未复现
#18 Updated by CDTS_TEST 王成 over 2 years ago
- Assignee changed from CDTS_TEST 王成 to CD Test赵飞
#19 Updated by CDTS_TEST 王成 over 2 years ago
- Target version changed from VC1_FSE_0082_20230314 to VC1_FSE_0086_20230328
#20 Updated by CD Test赵飞 over 2 years ago
- % Done changed from 0 to 80
验证版本:FlatBuild_HH_MCE_FSE.M.D.user.01.00.C102.202303260013
验证结果:PASS
偶现问题,继续跟踪2个版本
#21 Updated by CD Test赵飞 over 2 years ago
验证版本:FlatBuild_HH_MCE_FSE.M.R.user.01.00.0086.C102
验证结果:PASS
偶现问题,继续跟踪1个版本
#22 Updated by CD Test赵飞 over 2 years ago
- Status changed from RESOLVED to VERIFIED
验证版本:FlatBuild_HH_MCE_FSE.M.D.user.01.00.C102.202304010020
验证结果:PASS
已跟踪3个版本不复现,关闭此问题
#23 Updated by CD Test赵飞 over 2 years ago
- Status changed from VERIFIED to CLOSED
- % Done changed from 80 to 100
#24 Updated by CDTS_TEST 王成 about 2 years ago
- Assignee changed from CD Test赵飞 to CD TPM-王祥林
麻烦看看这个BUG是否需要再次跟踪处理