咱们的项目中,使用声波来控制玩具,主要是加载so库,经过native调用那些个方法来实现的java
咱们只是在java里面调用的那些方法,其原理大概是:android
1.有一个故事列表的list,点击一个的item,就把那个item对象里面的字节传递给声波控制器,编码
2.声波控制器里面拿到对应的字节,调用so库的编码解码方法,把字节流转换成音频流对象
3.经过android的MediaPlayer把转换出来的音频流,进行播放。剩下的就是玩具里面的接收处理了it
over音频