node.js(一) Stream 流的mp3

流可以與在許多對象上也使用流的http模塊一起使用这弧。
比如說下面這個例子: 創(chuàng)建一個流的mp3服務(wù)器夷恍。

將一個.mp3格式的音頻文件放在本地文件夾下王财,本例中為July.mp3,在此文件夾下新建一個.js文件气破,暫且命名為mp3.js,寫入下面代碼:

// 創(chuàng)建流mp3服務(wù)器

// 引入http模塊和fs模塊
var http=require('http')
var fs=require('fs')

// 創(chuàng)建一個本地服務(wù)器,127.0.0.1:3000
http.createServer((req,res)=>{
    var mp3='./July.mp3'
    var stat=fs.statSync(mp3)

    res.writeHead(200,{
        'Content-Type':'audio/mpeg',
        'Content-Length':stat.size
    })

    //創(chuàng)建可讀流
    var readableStream=fs.createReadStream(mp3)
    // 管道pipe流入
    readableStream.pipe(res);
}).listen(3000)
console.log('服務(wù)器運行在 127.0.0.1:3000端口')

終端運行 node mp3

瀏覽器打開 127.0.0.1:3000
111.PNG

可以看到這是chrome瀏覽器打開下的效果,自動播放音樂餐抢,可以暫停现使,可以調(diào)節(jié)音量大小,右側(cè)的下載按鈕也能將音頻下載到本地旷痕。

win10系統(tǒng)自帶的Edge瀏覽器下打開效果

222.PNG
低版本ie瀏覽器不支持
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碳锈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子欺抗,更是在濱河造成了極大的恐慌售碳,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绞呈,死亡現(xiàn)場離奇詭異贸人,居然都是意外死亡,警方通過查閱死者的電腦和手機报强,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門灸姊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人秉溉,你說我怎么就攤上這事力惯⊥胗” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵父晶,是天一觀的道長哮缺。 經(jīng)常有香客問我,道長甲喝,這世上最難降的妖魔是什么尝苇? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮埠胖,結(jié)果婚禮上糠溜,老公的妹妹穿的比我還像新娘。我一直安慰自己直撤,他們只是感情好非竿,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谋竖,像睡著了一般红柱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蓖乘,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天锤悄,我揣著相機與錄音,去河邊找鬼嘉抒。 笑死零聚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的众眨。 我是一名探鬼主播握牧,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼娩梨!你這毒婦竟也來了沿腰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狈定,失蹤者是張志新(化名)和其女友劉穎颂龙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纽什,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡措嵌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了芦缰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片企巢。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖让蕾,靈堂內(nèi)的尸體忽然破棺而出浪规,到底是詐尸還是另有隱情或听,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布笋婿,位于F島的核電站誉裆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缸濒。R本人自食惡果不足惜足丢,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望庇配。 院中可真熱鬧斩跌,春花似錦、人聲如沸讨永。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卿闹。三九已至,卻和暖如春萝快,著一層夾襖步出監(jiān)牢的瞬間锻霎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工揪漩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留旋恼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓奄容,卻偏偏與公主長得像冰更,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子昂勒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理蜀细,服務(wù)發(fā)現(xiàn),斷路器戈盈,智...
    卡卡羅2017閱讀 134,665評論 18 139
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫奠衔、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,107評論 4 62
  • 假裝心情好的狀態(tài)去做事情塘娶,心情就真會變好归斤。此時的行為模式: 好的行動 -> 好的意識 -> 好的感受 壞心情下的行...
    依然2009閱讀 394評論 0 0
  • 最近找我做咨詢的小伙伴,經(jīng)常會跟我感慨一件事情:“Grace刁岸,你太厲害了脏里,你是怎么知道的?虹曙!“迫横,或者會驚訝道:”對...
    郭琳靜Grace閱讀 1,063評論 2 10
  • 我記得袁岳說過一句話鸦难,你想鍛煉自己,想要發(fā)現(xiàn)自己员淫,那你就去創(chuàng)業(yè)吧合蔽!創(chuàng)業(yè)不用想的很大,開個網(wǎng)店介返,擺個地攤都算拴事,因為在...
    郭琳靜Grace閱讀 346評論 0 1