关于soundpool播放音频的的问题

wudashuo 2017-06-25 11:04:50
新手一枚,我在做一个通讯的程序,收到的信息都是0-255的数字,收到后会根据收到的信息语音播报数字(数字的音频已有),怎么才能用soundpool实现啊?学习了一些soundpool的用法,会用了一点,可是那么多音频的话,难道要写256行一行行地写吗?
...全文
332 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王能 2019-11-19
  • 打赏
  • 举报
回复
引用 4 楼 jemenchen 的回复:
TTS啊兄弟!
勿挖坟
jemenchen 2019-11-19
  • 打赏
  • 举报
回复
TTS啊兄弟!
寒冰大神 2017-06-26
  • 打赏
  • 举报
回复
播放255 不能分成播放完2后播放5,播放5完后在播放5吗。这样你把255拆成3个 个位数不就行了吗
wudashuo 2017-06-26
  • 打赏
  • 举报
回复
没有人来解答吗?
wudashuo 2017-06-25
  • 打赏
  • 举报
回复
soundpool = new SoundPool(10, AudioManager.STREAM_SYSTEM,5); 如果收到1就播放1的音频,soundPool.play(R.raw.1, 1, 1, 0, 0, 1); 如果收到2就播放2的音频,soundPool.play(R.raw.2, 1, 1, 0, 0, 1); 如果收到3就播放3的音频,soundPool.play(R.raw.3, 1, 1, 0, 0, 1); . . . 如果收到255就播放255的音频,soundPool.play(R.raw.255, 1, 1, 0, 0, 1); 我只能想到这里了 能不能写个方法自动判断并播放呢?可是R.raw.xxx这个怎么办?能用变量表示?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧