如果用nodejs写流媒体服务器,那客户端播放有什么解决方案?
5 回复
这个问题其实跟服务器具体用什么技术实现无关,而主要跟流媒体的传输方式有关: 1.下载 2.流式传输
如果是下载方式,那么一般就是基于http协议 如果是流式传输,那么一般就是基于rtmp协议
所有这里需要关注具体的方式和协议,推荐的播放器(web端)有jwpalyer
后端一般用现成的服务器:nginx 、red 5 、 flash media server 等
其中 red 5 为开源产品,支持 rtmp 协议,但目前版本对集群支持有一些问题~
客户端还不好解决?flash、html5播放器到处都是。我更想知道,服务器端你实现了么?
服务器端 live555 可以帮你. rtmp 协议好像是 adobe 的,客户端flash. http live stream 是 apple的,对apple各种client(Mac, Web, iPhone, iPad) 协议决定服务器,@fornane 说得比较明白了。 自己研究研究 。
再补充一条。如果仅仅是为了使用。 qiniu存储很合适,支持rtsp/http live stream,用起来很方便.
这里有一个使用canvas的解析实时流媒体的,可以参考一下。