文件名称:media-server:基于brpc的服务器,用于托管和代理实时流
文件大小:547KB
文件格式:ZIP
更新时间:2024-05-19 09:10:10
hls cdn rtmp live-streaming media-server
媒体服务器 媒体服务器是百度云中使用的基于的实时流媒体服务器。 主要特点 支持,可以将流推送到并从中播放 支持代理推/拉请求 支持 / / 播放 支持rtmp推送 流由唯一确定 可配置的推/拉 支持,消除了rtmp握手过程 支持(通过http)检查当前服务器/流的状态 支持 (比rtmp / flv慢约一秒) 支持直播 可配置的帧队列缓冲区长度(通常为几秒钟) 在没有玩家观看的情况下,支持持续拉动流达几秒钟 支持将流状态转储到日志中以进行监视 支持不同的重新发布策略 支持https brpc带来的所有功能 入门 支持的操作系统:Linux,MacOSX。 安装brpc ,它是媒体服务器的主要依赖项 用cmake编译媒体服务器: mkdir build && cd build && cmake .. && make -sj4 使用最低配置将媒体服务器作为原始服务器运行(默认端口
【文件预览】:
media-server-master
----src()
--------rtmp_forward_service.cpp(116KB)
--------checksum.h(2KB)
--------delayed_log_base.h(1KB)
--------frame_queue.cpp(14KB)
--------checksum.cpp(1KB)
--------scoped_sleep.h(1KB)
--------ts_queue.h(11KB)
--------util.cpp(14KB)
--------ts_queue.cpp(37KB)
--------http_streaming_service.h(7KB)
--------frame_queue.h(8KB)
--------delayed_log_base.cpp(3KB)
--------hls_min_js.cpp(180KB)
--------event_log_manager.cpp(8KB)
--------event_log_manager.h(2KB)
--------util.h(6KB)
--------hls_min_js.h(1KB)
--------rtmp_forward_service.h(11KB)
--------shared_map.h(8KB)
--------media_server.proto(779B)
--------http_streaming_service.cpp(42KB)
--------CMakeLists.txt(277B)
--------media_server.cpp(9KB)
----LICENSE(10KB)
----tools()
--------puller.cpp(6KB)
--------pusher.cpp(11KB)
--------random_test.cpp(12KB)
--------rtmp_press.cpp(26KB)
--------CMakeLists.txt(920B)
----scripts()
--------random_test.sh(4KB)
----README.md(5KB)
----conf()
--------edge.conf(489B)
--------origin.conf(174B)
----build_in_travis_ci.sh(745B)
----docs()
--------images()
--------cn()
----CMakeLists.txt(4KB)