ZLMediaKit教程(五)支持webrtc
发布网友
发布时间:2024-10-13 17:29
我来回答
共1个回答
热心网友
时间:2024-11-24 07:18
ZLMediaKit教程(五)支持webrtc
WebRTC是什么
WebRTC是Web Real Time Communication的缩写,全称为网络实时通信,是由Google和多家大公司发起的一个开源项目。它通过JavaScript API实现了无插件的实时通信功能,促进了浏览器到浏览器的语音呼叫、视频聊天和文件共享等应用的快速发展。目前,大多数浏览器已经支持WebRTC。
实践过程
首先,需要安装OpenSSL,Ubuntu 18.04对应的版本是1.1.1。如果操作系统版本较旧,可以从源码开始安装,命令如下。
接着,安装libsrtp,即Secure Realtime Transport Protocol,方法依然熟悉,包括configure、make和make install。
随后,进行ZLMediaKit的编译。在使用cmake进行编译时,需要关注输出信息,确保已开启webrtc功能。
编译完成后,生成的可执行文件位于release/linux/MediaServer目录下。
启动服务,使用ffmpeg将本地视频文件推送到服务器。
在Chrome浏览器中输入服务器IP地址192.168.1.140,选择6webrtc选项。由于没有证书,忽略HTTPS警告。设置分辨率,点击开始播放,播放器开始播放推送的视频。