當前位置:編程學習大全網 - 網站源碼 - 4.Android音頻驅動(底層1)

4.Android音頻驅動(底層1)

Android使用的音頻驅動庫是tinyalsa,所以後面的說明都是基於驅動程序與tinyalsa的。

生成的文件在out/target/product/tiny4412/symbols/system/bin/目錄下。

然後可以將生成的文件拷貝到SD卡中:

在Android系統中,如果出現:

解決辦法為:

之後,就可以將文件拷貝到Android中了。

要註意,使用tinyplay的時候,最好查看壹下要播放的文件的格式,我是用過cooledit制作音頻文件,發現是不符合tinyplay格式要求的。

需要註意的是如下內容:

按照紅色劃分,主要是根據分析tinyplay.c源碼分析出來的。

可以看到數據組織格式為:

tinyplay是支持16bits per sample,2聲道。我在cooledit上報錯主要原因是這裏不正確。

經過驗證,在Tiny4412開發板上,播放與錄制音頻都能成功。

  • 上一篇:求jsp代碼如何調用mysql以表格形式顯示數據庫中的某個表格
  • 下一篇:如何在Python中使用urllib2
  • copyright 2024編程學習大全網