janus-ftl-plugin:Janus WebRTC网关的插件,可使用Mixer的FTL(快速光速)协议实现音频视频流的中继

时间:2024-04-05 09:16:21
【文件属性】:

文件名称:janus-ftl-plugin:Janus WebRTC网关的插件,可使用Mixer的FTL(快速光速)协议实现音频视频流的中继

文件大小:105KB

文件格式:ZIP

更新时间:2024-04-05 09:16:21

streaming ftl mixer janus-gateway C++

Janus FTL插件 这是一个正在进行中的插件,用于支持为Mixer实时流媒体服务开发的FTL“ Faster-Than-Light”协议。 该协议允许流媒体以极低的延迟(通常为亚秒级)将媒体传递到浏览器查看器。 在查看有关FTL协议的注释。 建筑 依存关系 首先,编译并安装 。 获取进行构建。 安装libavcodec库(在Ubuntu上sudo apt install libavcodec-dev )。 建筑 在构建过程中,默认情况下,我们在/opt/janus (默认安装路径)中查找Janus,但这可以使用JANUS_PATH env var进行配置。 mkdir build/ meson build/ cd build ninja 使用GCC 10编译器 该项目利用了一些仅在GCC 10或更高版本中可用的C ++ 20功能。 如果您基于最新的Ubuntu发行版,则可以


【文件预览】:
janus-ftl-plugin-master
----.dockerignore(28B)
----.github()
--------workflows()
----.gitmodules(328B)
----src()
--------FtlStream.cpp(21KB)
--------FtlClient.h(3KB)
--------ServiceConnections()
--------ConnectionListeners()
--------JanusStream.h(1KB)
--------ConnectionTransports()
--------FtlClient.cpp(14KB)
--------FtlControlConnection.h(3KB)
--------Utilities()
--------RtpPacketSink.h(347B)
--------ConnectionCreators()
--------entrypoint.cpp(6KB)
--------FtlServer.cpp(27KB)
--------FtlStream.h(5KB)
--------JanusStream.cpp(3KB)
--------PreviewGenerators()
--------JanusSession.cpp(2KB)
--------JanusFtl.cpp(36KB)
--------JanusFtl.h(6KB)
--------FtlServer.h(10KB)
--------Configuration.cpp(9KB)
--------FtlControlConnection.cpp(14KB)
--------JanusSession.h(1023B)
--------Configuration.h(4KB)
----Dockerfile(2KB)
----pch()
--------janus_ftl_pch.h(48B)
----meson_options.txt(118B)
----subprojects()
--------spdlog.wrap(448B)
--------catch2.wrap(461B)
--------fmt.wrap(427B)
----LICENSE(34KB)
----test()
--------test.cpp(380B)
----README.md(9KB)
----docs()
--------REST_SERVICE.md(2KB)
----.gitignore(173B)
----meson.build(4KB)
----vendor()
--------eventpp()
--------cpp-httplib()
--------janus-ftl-orchestrator()

网友评论