视频直播这么火,再不学就out了!为了紧跟潮流,在本文中,我还将介绍视频直播中的基本流程和主要技术点,包括但不限于前端技术。H5可以做视频直播吗?当然H5流行了这么久,涵盖了方方面面的技术,我们的推流服务器是可以支持H5直播的。对于视频录制,您可以使用功能强大的WebRTC(WebReal-TimeCommunication),这是一种支持网络浏览器进行实时语音对话或视频对话的技术。缺点是仅在PCchrome上支持较好,移动端支持不理想。.搭建了一个简单的流媒体服务器。由于我们上传的视频流是基于rtmp协议的,所以服务器也必须支持rtmp。可能需要以下步骤:1.安装nginx服务器。2安装nginx的rtmp扩展,目前使用较多的是https://github.com/arut/nginx。3配置nginx的conf文件:rtmp{server{listen1935;#监控端口chunk_size4000;applicationhls{#rtmp推送请求路径liveon;开着;hls_path/usr/local/var/www/hls;hls_片段5s;}}}4重启nginx,将rtmp的推流地址写为rtmp://ip:1935/hls/mystream,其中hls_path表示生成的.m3u8和ts文件存放地址,hls_fragment表示分片时长,以及mysteam表示一个例子,就是以后要生成的文件名可以任意设置。更多配置请参考:https://github.com/arut/nginx...按照上面的步骤,一个支持rtmp的视频服务器已经基本实现了。对于视频播放,您可以使用HLS(HTTPLiveStreaming)协议播放直播流。iOS和Android都天然支持这个协议。配置简单,直接使用video标签即可。简单的说,可以直接使用video标签播放hls协议的直播视频:
