咱們的項目中,使用聲波來控制玩具,主要是加載so庫,經過native調用那些個方法來實現的java
咱們只是在java裏面調用的那些方法,其原理大概是:android
1.有一個故事列表的list,點擊一個的item,就把那個item對象裏面的字節傳遞給聲波控制器,編碼
2.聲波控制器裏面拿到對應的字節,調用so庫的編碼解碼方法,把字節流轉換成音頻流對象
3.經過android的MediaPlayer把轉換出來的音頻流,進行播放。剩下的就是玩具裏面的接收處理了it
over音頻