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

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

2

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

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

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

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

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

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

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

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

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

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

播放實(shí)現(xiàn)原理

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

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

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

選擇聲卡和音箱

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

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

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

所以, 選擇一個(gè)合適的聲卡其實(shí)挺重要的。

安裝聲卡驅(qū)動(dòng)

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

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

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

第二步:插入聲卡。因?yàn)樵诠ぷ鳡顟B(tài)下插入你的聲卡如果供電有問題會(huì)導(dǎo)致USB HUB重啟,這個(gè)時(shí)候可能外置磁盤就異常系統(tǒng)崩潰了。

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

第三步:測(cè)試聲卡是否識(shí)別并且驅(qū)動(dòng)

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

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)插入U(xiǎn)SB設(shè)備的時(shí)候,會(huì)多出來(lái)一個(gè)設(shè)備,hoowa的這個(gè)聲卡看起來(lái)是這樣:

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ū)動(dòng)符號(hào)是否創(chuàng)建,這個(gè)標(biāo)準(zhǔn)用來(lái)識(shí)別聲卡是否被驅(qū)動(dòng):

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

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

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

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

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

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

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

root@SmartRouter:/# reboot

測(cè)試播放音樂

第一步:安裝一個(gè)madplay作為測(cè)試播放器

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

第二步:復(fù)制一個(gè)MP3過(guò)來(lái)

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

第三步:測(cè)試播放

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

如果聽到音樂說(shuō)明測(cè)試成功,這個(gè)時(shí)候通過(guò)鍵盤組合鍵ctrl+c停止測(cè)試。

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

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

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

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

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

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

 

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

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

專欄作者

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