Bug #118000

【IOVDEV-28177】【VC1】【0095】【台架】【EE环境】【副屏】【设置】多媒体音量调节条与声音不同步

Added by CDTS_TEST 王成 about 2 years ago. Updated about 2 years ago.

Status:CLOSEDStart date:2023-05-17
Priority:NormalDue date:
Assignee:CDTS_TEST 王成% Done:

0%

Category:AUDIO-FW
Target version:-
Need_Info:TEST Found Version:01.00.0095.c103
Resolution:-- Degrated:--
Severity:Normal Verified Version:
Reproducibility:Frequently Fixed Version:2023-05-18
Test Type:ST Root cause:

Description

【前提条件】:副屏上电,wifi已连接通信正常,功放已连接通信正常
【操作步骤】
1.打开音乐播放器播放音乐
2.副屏-设置-声音

3.点按手势调节媒体音量调节条
【实际结果】
1.音量调节条回弹

2.调节条位置与实际媒体音量不匹配
【期望结果】
1.音量调节条正常

2.调节条位置与实际媒体音量匹配正常

【备注】:中控升级到03.02.0080.c101出现此问题

【应用版本】:
【硬件版本号】:

【中控版本号】:03.02.0080.c101

【副屏版本号】:01.00.0095.c103

video(65).mp4 (4.52 MB) CDTS_TEST 王成, 2023-05-17 17:02

History

#2 Updated by CD FW 曹覃刚 about 2 years ago

  • Status changed from New to ASSIGNED
  • Assignee changed from CD FW 曹覃刚 to CD FW-廖涛

#3 Updated by CD FW-廖涛 about 2 years ago

  • Category changed from CD-FW to AUDIO-FW
  • Assignee changed from CD FW-廖涛 to Multimedia组-RD3_TSCD 梁卿山

Hi, 卿山:
麻烦看下这个问题,从日志中分析,出错的时候,设置调整音量后,通过微服务发送给中控,并成功收到了回复,但是 AudioService 去设置音量的时候失败了,导致音量回弹。

日志文件为:
000066_manual_00031_230515_190219.log

关键信息:
05-15 19:02:41.341 1517 15304 D AudioIDCMicroNegotiator: idcm_volume:setIDCMicroVolume return null
05-15 19:02:41.342 1517 15304 W AS.AudioService: idcm_warn: fail to set Vol: 37, respone: null
05-15 19:02:41.342 1517 15304 W AS.AudioService: idcm_warn: exception: java.lang.Exception: fail to set Vol: 37
05-15 19:02:41.365 1517 15304 I volume_changed: [3,10,37,39,com.android.settings]
05-15 19:02:41.366 18402 18443 I vol.Events: writeEvent level_changed STREAM_ALARM 7
05-15 19:02:41.369 1517 15304 D AS.AudioService: idcm_volume:==> use the old index: 10 isStreamMute = false

#4 Updated by Multimedia组-RD3_TSCD 梁卿山 about 2 years ago

Hi all,
调节音量时,中控响应超过600ms,导致超时,返回为null。所以音量设置会失败。
1881:05-15 19:02:40.741 1517 15304 D AS.AudioService: idcm_volume:setIDCMicroVolume(stream=3, index=37, calling=com.android.settings)
1882:05-15 19:02:40.741 1517 15304 D AudioIDCMicroNegotiator: idcm_volume:setIDCMicroVolume
1883:05-15 19:02:40.741 1517 15304 D AudioIDCMicroNegotiator: idcm_common:requestResult method = setVolume parameters = {"functionInfo":{"IDCM_VolumeValue_Media":"37"}}
1884:05-15 19:02:40.741 1517 15304 I MicroServiceManager: requestResult(setVolume) parameters is{"functionInfo":{"IDCM_VolumeValue_Media":"37"}}. ★★★请求音量设置
1885:05-15 19:02:40.745 2039 1915 D MicroService: Send message to IDCM:SocketMessageBean{businessData='21930', srcService='FSEM_AudioService', destService='IDCM_CarAudioService', messageType='0', uuid='1684148560741479519', payloadData={"srcService":"FSEM_AudioService","dstService":"IDCM_CarAudioService","messageType":0,"uuid":1684148560741479519,"methodName":"setVolume","parameters":{"functionInfo":{"IDCM_VolumeValue_Media":"37"}}}}
1886:05-15 19:02:40.773 2039 1916 I MicroService: Receive message: SocketMessageBean{businessData='21930', srcService='IDCM_CarAudioService', destService='FSEM_AudioService', messageType='1', uuid='1684148560741479519', payloadData={"srcService":"IDCM_CarAudioService","dstService":"FSEM_AudioService","methodName":"setVolume","messageType":1,"uuid":1684148560741479519,"parameters":{"functionInfo":{"IDCM_VolumeValue_Media":"37"}}}}
1887:05-15 19:02:40.774 2039 1916 I MicroService: onResponse(setVolume): {"functionInfo":{"IDCM_VolumeValue_Media":"37"}} ★★★ 中控回复
1923:05-15 19:02:41.341 1517 15304 D AudioIDCMicroNegotiator: idcm_volume:setIDCMicroVolume return null ★★★ 微服务未转发,导致超时
1924:05-15 19:02:41.342 1517 15304 W AS.AudioService: idcm_warn: fail to set Vol: 37, respone: null

下一步
麻烦AF组看一下为什么微服务没有转发消息。

#5 Updated by CD FW-程天颖 about 2 years ago

  • Assignee changed from Multimedia组-RD3_TSCD 梁卿山 to CD FW-廖涛

#6 Updated by CD FW-廖涛 about 2 years ago

  • Status changed from ASSIGNED to NEED_INFO
  • Assignee changed from CD FW-廖涛 to CDTS_TEST 王成
  • Need_Info changed from -- to TEST
  • Fixed Version set to 2023-05-18

■ Current conclusion
当前问题是因为在接收到中控返回的音量消息的同时,有收到了时间同步的消息,而在旧版本中,时间同步需要 2s,导致 AudioService 音量设置接收消息超时(600ms),音量设置失败回弹。

时间同步慢的问题已经在最新的版本中处理了,提交如下:
https://dev.thundercomm.com/gerrit/c/general/platform/vendor/thundercomm/apps/VehicleControl/+/199510
https://dev.thundercomm.com/gerrit/c/general/platform/vendor/thundercomm/apps/VehicleControl/+/200974

■ Next action
测试验证,若没有问题,可以让客户升级副屏版本到最新版进行验证。

#7 Updated by CDTS_TEST 王成 about 2 years ago

在102版本合入的功能

#8 Updated by CDTS_TEST 王成 about 2 years ago

  • Status changed from NEED_INFO to RESOLVED

#9 Updated by CDTS_TEST 王成 about 2 years ago

  • Status changed from RESOLVED to VERIFIED

#10 Updated by CDTS_TEST 王成 about 2 years ago

  • Status changed from VERIFIED to CLOSED

Also available in: Atom PDF