丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
政企安全 正文
發(fā)私信給孫冰
發(fā)送

2

【硬創(chuàng)邦】跟hoowa學(xué)做智能路由(十二):網(wǎng)絡(luò)音箱之聲卡驅(qū)動

本文作者: 孫冰 2014-06-11 23:26
導(dǎo)語:對于大多數(shù)年輕的女性來說,她們最關(guān)心的是生活和自己的男人。男人應(yīng)該更多的關(guān)系自己身邊的女人,尤其是IT男們,不要因為只顧自娛自樂的這種自私而忽略了身邊人。為什么不為你的女朋友準(zhǔn)備一臺網(wǎng)絡(luò)音箱?在她繁忙工作下班回來,可以一邊開心的聽音樂一邊給你燒菜呢?從這章開始我

題記:忽聞水上琵琶聲,主人忘歸客不發(fā)。轉(zhuǎn)軸撥弦三兩聲,未成曲調(diào)先有情。

對于大多數(shù)年輕的女性來說,她們最關(guān)心的是生活和自己的男人。男人應(yīng)該更多的關(guān)系自己身邊的女人,人生是苦比樂多的,因此要樂觀的面對自己好好的對家人。尤其是IT男們,不要因為只顧自娛自樂的這種自私而忽略了身邊人。為什么不為你的女朋友準(zhǔn)備一臺網(wǎng)絡(luò)音箱?在她繁忙工作下班回來,可以一邊開心的聽音樂一邊給你燒菜呢?

從這章開始我們將花費一些時間介紹下使用路由器實現(xiàn)網(wǎng)絡(luò)音箱的功能,這些功能都有一個特點"只需要軟件包修改和配置",在不需要接觸嵌入式編程的情況下即可實現(xiàn)。"網(wǎng)絡(luò)音箱"一共有四章,其中包括安卓播放器,蘋果播放器,DLNA媒體播放器。

與此相關(guān)的存儲和電流

這章我們要介紹關(guān)于播放了,請調(diào)整好你的存儲器,如果你只使用系統(tǒng)內(nèi)部的FLASH作為存儲器,那么作為媒體設(shè)備顯然容量就太小了,所以建議開始啟用外部存儲器。

電流方面,我們采用的是USB外置設(shè)備方式實現(xiàn)的播放,這種情況下對電流要求會增大。在M150的開發(fā)板上,如果你接入了外置硬盤那一定要給硬盤提供獨立的供電。否則建議使用TF卡。

存儲與播放的關(guān)系:

存儲器類型 優(yōu)勢 缺點 補救
內(nèi)部SPI FLASH 不用外接設(shè)備 容量不夠 接個設(shè)備
TF卡 供電要求低 寫速度慢 湊合能用也可以
USB硬盤 寫速度快 供電不足 外接電源

播放實現(xiàn)原理

在M150上實現(xiàn)播放音樂主要依靠這么幾點實現(xiàn)的:

  1. 具備USB總線,可以驅(qū)動我們x86電腦常用的聲卡。
  2. 一大部分普通聲卡在Linux下都支持ALSA和OSS兩個驅(qū)動框架,可以不用自己編譯驅(qū)動,只需要在內(nèi)核里啟用即可。
  3. OpenWRT下具備了一大批關(guān)于音樂播放的軟件庫,即使本文也只介紹了其中一小部分而已。

聲卡驅(qū)動產(chǎn)生/dev/下的設(shè)備,而播放軟件將MP3音樂文件轉(zhuǎn)換成為PCM碼流送入驅(qū)動,驅(qū)動處理后導(dǎo)入聲卡芯片中實現(xiàn)音樂播放。

選擇聲卡和音箱

跟設(shè)備首先連接的是聲卡,支持標(biāo)準(zhǔn)驅(qū)動的聲卡芯片非常繁多,而且有很多價格也很便宜。但是在購買的時候很難知道是否支持標(biāo)準(zhǔn)驅(qū)動,而賣聲卡的也不知道什么芯片的他們也不懂,所以講芯片沒有用,所以hoowa給大家一個這么建議如何選擇到可以用的。

而如果你的房間不大,或是并不追求HIFI音質(zhì),那么而市面上還有很多帶聲卡的音箱,便宜的10幾塊錢,好一點的要100左右也是可以選擇的,不過要注意這些音箱的供電問題啊。

如果你是現(xiàn)場購買,那么將你的M150開發(fā)板帶過去測試一下,這個是最靠譜的;如果你是在淘寶上購買的,那么就問下賣家聲卡是否支持“Windows XP即插即用無需驅(qū)動”。

所以, 選擇一個合適的聲卡其實挺重要的。

安裝聲卡驅(qū)動

現(xiàn)在我們開始具體操作了,確保你的開發(fā)板連接外網(wǎng)正常。

第一步:首先安裝驅(qū)動和軟件包

root@SmartRouter:/# opkg update
root@SmartRouter:/# opkg install kmod-usb-audio
root@SmartRouter:/# opkg install alsa-utils

第二步:插入聲卡。因為在工作狀態(tài)下插入你的聲卡如果供電有問題會導(dǎo)致USB HUB重啟,這個時候可能外置磁盤就異常系統(tǒng)崩潰了。

關(guān)閉掉設(shè)備電源
插入聲卡設(shè)備
再開啟電源

第三步:測試聲卡是否識別并且驅(qū)動

在沒有插入任何外置USB設(shè)備的時候,lsusb看起來是這樣:

root@SmartRouter:/# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader

當(dāng)插入USB設(shè)備的時候,會多出來一個設(shè)備,hoowa的這個聲卡看起來是這樣:

root@SmartRouter:/# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 006: ID 19a8:2036 Biforst Technology Inc.

查看聲卡的設(shè)備驅(qū)動符號是否創(chuàng)建,這個標(biāo)準(zhǔn)用來識別聲卡是否被驅(qū)動:

root@SmartRouter:/# ls /dev/dsp
root@SmartRouter:/# ls /dev/audio
root@SmartRouter:/# ls /dev/mixer

如果以上信息都正確,那么恭喜你安裝聲卡成功了。

第四步:設(shè)置音量

默認(rèn)音量比較大,可能首次播放會嚇到我們。寫個默認(rèn)音量程序吧。

使用vi編輯器編輯/etc/rc.local文件。在exit 0的前面增加這句:amixer set PCM 35%

修改后的rc.local文件內(nèi)容如下:

第五步:重啟。設(shè)置全都完畢了現(xiàn)在要重啟下讓第四步的配置生效。

root@SmartRouter:/# reboot

測試播放音樂

第一步:安裝一個madplay作為測試播放器

root@SmartRouter:/# update
root@SmartRouter:/# opkg install madplay

第二步:復(fù)制一個MP3過來

將你電腦里一個mp3文件更名為test.mp3并且復(fù)制到/mnt/extdisk下面。

第三步:測試播放

root@SmartRouter:/# madplay /mnt/extdisk/test.mp3

如果聽到音樂說明測試成功,這個時候通過鍵盤組合鍵ctrl+c停止測試。

#測試播放
mkdir -p /mnt/extdisk/music
chmod -R 777 /mnt/extdisk/music
root@SmartRouter:/# amixer set PCM 35%

復(fù)制以個音樂文件到music下:

root@SmartRouter:/# madplay /mnt/extdisk/music/*.mp3

如果音箱能聽到音樂說明測試成功,退出按鍵盤組合鍵Ctrl+c停止播放

章節(jié)結(jié)尾

到這里,聲卡和驅(qū)動我們就完成了,并且已經(jīng)測試成功了,下一章我們將介紹使用安卓系統(tǒng)下的一款MPDroid軟件實現(xiàn)手機控制播放。到這里,大家還可以自己玩玩,用命令行播放下音樂看看。

 

雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。

分享:
相關(guān)文章

專欄作者

80后程序員,16年IT行業(yè)工作經(jīng)驗,目前就職于一家智能路由公司。 長期活躍在智能設(shè)備、VOIP、Perl/Linux領(lǐng)域當(dāng)中,人送綽號:飛云、葫蘆娃、火娃、hoowa。
當(dāng)月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說