瑞芯微Rockchip开发者社区
直播中

张伟

7年用户 1622经验值
私信 关注
[问答]

请问是什么原因导致unity 3d播放音乐失败了呢

我们用的是3288 5.1 reload版本,在耳机孔插入耳机或其它外接的音箱。开发板玩游戏或者播放其它音视频都可以正常播放声音,硬件是没有问题的。

但是unity 3d播放音乐失败了,我们使用测试软件是audioTest.apk,这个软件在其它平台上都是可以正常播放的,用自己的手机安装也是可以正常播放音乐的,但是在RK3288-reload-5.1上面运行只有一些刺耳的杂音,底层也没有打印任何错误信息。

我们查看了/proc/asound/RKES8323/pcm0p/sub0/hw_params的信息,unity 3d播放音乐时设备是正常工作的。cat /proc/asound/RKES8323/pcm0p/sub0/hw_params

access: RW_INTERLEAVED

format: S16_LE

subformat: STD

channels: 2

rate: 44100 (44100/1)

period_size: 2048

buffer_size: 8192

请问是什么原因导致unity 3d播放音乐失败了呢?
我们在3288上面测试过其它播放音乐的软件,都能够正常播放声音

回帖(1)

夏日余晖

2022-7-1 09:34:23
--- a/hardware/rockchip/audio/tinyalsa_hal/audio_hw.h
+++ b/hardware/rockchip/audio/tinyalsa_hal/audio_hw.h
@@ -154,8 +154,8 @@ int PCM_CARD_SPDIF = 1;
struct pcm_config pcm_config = {
     .channels = 2,
     .rate = 44100,
-    .period_size = 2048,
-    .period_count = 4,
+    .period_size = 1024,
+    .period_count = 3,
     .format = PCM_FORMAT_S16_LE,
};
举报

更多回帖

发帖
×
20
完善资料,
赚取积分