摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
旨在开发一个可商用的,功能丰富、高性能、高可扩展的流媒体服务。支持RTSP、RTMP、WEBRTC、GB28181、HTTP-FLV、hls、JT1078等协议。各个协议可以单独剥离出来,相互独立;也可以互相转换协议。 本项目基于c++11开发,目前只支持Linux。
使用MulanPSL-2.0开源协议
1.协议转封装流程
检查配置,如 server.conf,将其拷贝到build目录运行程序:./SimpleMediaServer用ffmpeg推流:ffmpeg -re -i inputfile -c copy -f flv rtmp://ip:port/live/test用vlc播放rtsp地址:rtsp://ip:port/live/testrtsp地址:rtsp://ip:port/live/test?type=ps(rtp封装ps)rtmp地址:rtmp://ip:port/live/testhttp-flv地址:http://ip:port/live/test.flvhls地址:http://ip:port/live/test.m3u8实时hls地址: http://ip:port/live/test.sms.m3u8webrtc获取sdp:http://ip:port/api/v1/rtc/playsrt: srt://ip:port?steamid=|path:/live/test|request:pull| 来源:一飞开源
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!