簡體   English   中英

如何讀取節點js中的音頻流?

[英]How to read audio stream in node js?

我只想閱讀一些音頻流,例如http://livestream.rfn.ru:8080/kulturafm/mp3_192kbps 我的代碼是這樣的

http = require('http')

options = 
  host: 'livestream.rfn.ru'
  path: ':8080/kulturafm/mp3_192kbps'

callback = (res) ->
  res.on 'data', (chunk) -> console.log String(chunk)
  res.on 'end', -> console.log('No more data in response.')

http.request(options, callback).end()

輸出是:

<html> <head> <title> Wowza Streaming Engine 4每月版4.4.0 build17748 </ title> </ head> <body> Wowza Streaming Engine 4每月版4.4.0 build17748 </ body> </ html>

沒有更多數據作為回應。 我無法理解如何從MP3流中獲取數據。

這里的問題是您要將端口( 8080 )放在路徑中。 這是不正確的。 默認情況下,HTTP客戶端將連接到端口80

您不需要以這種方式指定選項對象。 只需傳遞URL,它就會為您解析。 使用http.get() ,它將為您設置適當的動詞和.end()

var streamUrl = 'http://livestream.rfn.ru:8080/kulturafm/mp3_192kbps';
http.get(streamUrl, callback);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM