如果是下载方式,那么一般就是基于http协议 如果是流式传输,那么一般就是基于rtmp协议
所有这里需要关注具体的方式和协议,推荐的播放器(web端)有jwpalyer
后端一般用现成的服务器:nginx 、red 5 、 flash media server 等
其中 red 5 为开源产品,支持 rtmp 协议,但目前版本对集群支持有一些问题~
倒是不用全部都自己重写,媒体解析这块node有现成的库 ,可以去搜搜看node ffmpeg,用别人封装好的ffmpeg来解析,但是在流媒体协议层这一块好像我没有搜到node关于rtmp的封装,不过现成的流媒体服务器可能有,实在不行就可能需要手动造轮子自己去给node封装rtmp了不过最好还是不要用node直接处理流媒体处理和传输这一块,拿node来处理请求在把请求转给后台的流媒体服务器可能更好吧,望采纳,谢谢。
[linux运维]1、下载最新node.js二进制源码安装包(28.59MB)
wget -c https://nodejs.org/dist/v8.1.3/node-v8.1.3.tar.gz
wget是一个Linux下载文件的工具,centos自带。
wget -c 是断点续传下载方式,后面的URL就是提供下载文件的地址
默认获取的文件地址在/root目录下,命令pwd显示当前目录
2、安装必要的编译软件
yum install gcc gcc-c++
yum = Yellow dog Updater, Modified。改良黄狗更新器,centos自带智能包管理器。
中途询问,输入y
Is this ok [y/d/N] :y
3、解压源码
tar -zxvf node-v8.1.3.tar.gz
当前目录/root/就会多一个node-v8.1.3的文件夹
3、编译node源码包
1)进入到node源码包解压目录
cd node-v8.1.3
指定NodeJS安装位置
./configure --prefix=/usr/local/node
执行安装文件,足足等了40多分钟
make &&make install
4、添加环境变量
vim /etc/profile.d/node.sh
>创建并打开新文件
[root@localhost node-v8.1.3]# vim /etc/profile.d/node.sh
>输入node安装位置的bin目录所在位置
export PATH=$PATH:/usr/local/node/bin
ESC 输入:wq
提示: 命令输入错了
-bash: rt: command not found
使用su root
source /etc/profile.d/node.sh =
. /etc/profile.d/node.sh
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)