Firefly开源社区

请教RK3288 Reload android 5.1 unity 3d播放音乐失败,怎么解决?

181

积分

0

威望

0

贡献

技术小白

积分
181
发表于 2017-10-9 17:19:31     
我们用的是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播放音乐失败了呢?

unity 3d播放音乐软件:
百度云链接:[url]https://pan.baidu.com/s/1gflG1m7[/url]

回复

使用道具 举报

181

积分

0

威望

0

贡献

技术小白

积分
181
发表于 2017-10-9 17:45:42     
我们在3288上面测试过其它播放音乐的软件,都能够正常播放声音
回复

使用道具 举报

2749

积分

12

威望

22

贡献

注册会员

Rank: 8Rank: 8

积分
2749
发表于 2017-10-11 09:21:46     
vinsionLeo 发表于 2017-10-9 17:45
我们在3288上面测试过其它播放音乐的软件,都能够正常播放声音
  1. --- a/hardware/rockchip/audio/tinyalsa_hal/audio_hw.h
  2. +++ b/hardware/rockchip/audio/tinyalsa_hal/audio_hw.h
  3. @@ -154,8 +154,8 @@ int PCM_CARD_SPDIF = 1;
  4. struct pcm_config pcm_config = {
  5.      .channels = 2,
  6.      .rate = 44100,
  7. -    .period_size = 2048,
  8. -    .period_count = 4,
  9. +    .period_size = 1024,
  10. +    .period_count = 3,
  11.      .format = PCM_FORMAT_S16_LE,
  12. };
复制代码
回复

使用道具 举报

181

积分

0

威望

0

贡献

技术小白

积分
181
发表于 2017-10-16 09:55:06     

按照这个修改已经解决问题了,感谢回复
回复

使用道具 举报

456

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
456
发表于 2017-12-15 18:01:42     
接耳机好像是解决了 但是接蓝牙又没有声音了
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表