是否存在使用HTML 5和JavaScript(客户端技术)在任何Web应用程序中提供视频聊天功能的现有框架/插件?
答案 0 :(得分:4)
我将尽快解释您创建实时视频聊天所需的内容。
1。您需要决定要使用的流媒体协议。有很多流协议(HLS,DASH,RTMP,RTSP,Smooth,HDS)
仅使用一种协议支持所有设备几乎是不可能的
HLS - 只能通过html 5流式传输视频。
DASH - 仅用于支持MSE的浏览器
等。
但您可以动态地将视频打包成多种协议以支持更多设备。
2。您需要配置视频流服务器以流式传输视频。
您可以使用免费的视频服务器,如:
NGINX
Nimble Streamer
等。
如果您不想花时间配置此服务器,可以使用付费视频服务器来帮助您对视频进行编码,打包和流式传输。
例如:
Wowza
3. 您需要选择视频播放器来播放视频。有很多支持flash播放的html 5视频播放器
例如:
Flowplayer
JWplayer
还有许多绝对免费的视频播放器,如:
Video.js
MedialElement.js
Dash.js
等。
因此,如果您决定使用HLS和DASH,则需要选择支持这些协议的播放器,例如:
flowplayer - 支持HLS和DASH
或者用于DASH的dash.js和用于HLS的video.js.
您可以轻松自定义大多数视频播放器。