[{"title":"( 63 个子文件 105KB ) janus-ftl-plugin:Janus WebRTC网关的插件,可使用Mixer的FTL(快速光速)协议实现音频视频流的中继-源码","children":[{"title":"janus-ftl-plugin-master","children":[{"title":".dockerignore <span style='color:#111;'> 28B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"build.yml <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitmodules <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"FtlStream.cpp <span style='color:#111;'> 21.37KB </span>","children":null,"spread":false},{"title":"FtlClient.h <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"ServiceConnections","children":[{"title":"EdgeNodeServiceConnection.h <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"EdgeNodeServiceConnection.cpp <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"ServiceConnection.h <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"GlimeshServiceConnection.cpp <span style='color:#111;'> 14.31KB </span>","children":null,"spread":false},{"title":"DummyServiceConnection.h <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"RestServiceConnection.h <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"GlimeshServiceConnection.h <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"RestServiceConnection.cpp <span style='color:#111;'> 9.49KB </span>","children":null,"spread":false},{"title":"DummyServiceConnection.cpp <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false}],"spread":true},{"title":"ConnectionListeners","children":[{"title":"ConnectionListener.h <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"TcpConnectionListener.h <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"TcpConnectionListener.cpp <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"JanusStream.h <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"ConnectionTransports","children":[{"title":"NetworkSocketConnectionTransport.h <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"NetworkSocketConnectionTransport.cpp <span style='color:#111;'> 14.20KB </span>","children":null,"spread":false},{"title":"ConnectionTransport.h <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"FtlClient.cpp <span style='color:#111;'> 14.18KB </span>","children":null,"spread":false},{"title":"FtlControlConnection.h <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false},{"title":"Utilities","children":[{"title":"FtlTypes.h <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"Watchdog.cpp <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"LibAvCodecPtr.h <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"Watchdog.h <span style='color:#111;'> 661B </span>","children":null,"spread":false},{"title":"Rtp.cpp <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"Util.h <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"Rtp.h <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"JanssonPtr.h <span style='color:#111;'> 436B </span>","children":null,"spread":false},{"title":"Result.h <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"RtpPacketSink.h <span style='color:#111;'> 347B </span>","children":null,"spread":false},{"title":"ConnectionCreators","children":[{"title":"ConnectionCreator.h <span style='color:#111;'> 691B </span>","children":null,"spread":false},{"title":"UdpConnectionCreator.cpp <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"UdpConnectionCreator.h <span style='color:#111;'> 455B </span>","children":null,"spread":false}],"spread":false},{"title":"entrypoint.cpp <span style='color:#111;'> 5.70KB </span>","children":null,"spread":false},{"title":"FtlServer.cpp <span style='color:#111;'> 27.43KB </span>","children":null,"spread":false},{"title":"FtlStream.h <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"JanusStream.cpp <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"PreviewGenerators","children":[{"title":"H264PreviewGenerator.h <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":"PreviewGenerator.h <span style='color:#111;'> 624B </span>","children":null,"spread":false},{"title":"H264PreviewGenerator.cpp <span style='color:#111;'> 5.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"JanusSession.cpp <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"JanusFtl.cpp <span style='color:#111;'> 35.52KB </span>","children":null,"spread":false},{"title":"JanusFtl.h <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"FtlServer.h <span style='color:#111;'> 10.46KB </span>","children":null,"spread":false},{"title":"Configuration.cpp <span style='color:#111;'> 9.10KB </span>","children":null,"spread":false},{"title":"FtlControlConnection.cpp <span style='color:#111;'> 14.32KB </span>","children":null,"spread":false},{"title":"JanusSession.h <span style='color:#111;'> 1023B </span>","children":null,"spread":false},{"title":"Configuration.h <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"Dockerfile <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"pch","children":[{"title":"janus_ftl_pch.h <span style='color:#111;'> 48B </span>","children":null,"spread":false}],"spread":true},{"title":"meson_options.txt <span style='color:#111;'> 118B </span>","children":null,"spread":false},{"title":"subprojects","children":[{"title":"spdlog.wrap <span style='color:#111;'> 448B </span>","children":null,"spread":false},{"title":"catch2.wrap <span style='color:#111;'> 461B </span>","children":null,"spread":false},{"title":"fmt.wrap <span style='color:#111;'> 427B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 33.71KB </span>","children":null,"spread":false},{"title":"test","children":[{"title":"test.cpp <span style='color:#111;'> 380B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 9.45KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"REST_SERVICE.md <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 173B </span>","children":null,"spread":false},{"title":"meson.build <span style='color:#111;'> 3.52KB </span>","children":null,"spread":false},{"title":"vendor","children":[{"title":"eventpp","children":null,"spread":false},{"title":"cpp-httplib","children":null,"spread":false},{"title":"janus-ftl-orchestrator","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]