繁体   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