restreamer:HbbTV 1.01.1 HTTP流代理

时间:2024-06-17 10:03:16
【文件属性】:

文件名称:restreamer:HbbTV 1.01.1 HTTP流代理

文件大小:134KB

文件格式:ZIP

更新时间:2024-06-17 10:03:16

http streaming proxy mpegts hbbtv

流媒体 HTTP传输流代理 版权所有:copyright:2016-2019 Gregor Riepl; 版权所有。 有关允许使用此软件的详细信息,请参阅LICENSE文件。 介绍 restreamer是流代理的概念验证实现,可以获取,缓冲和分发。 它充当传统HbbTV应用程序的非转码流代理。 数据源可以是本地文件,远程HTTP服务器或原始TCP流。 还支持Unix域套接字。 代理是无状态的:流是实时传输的,缓存的资源仅保留在内存中。 这使得restreamer非常适合多层体系结构,该体系结构可以轻松地部署在容器上,并可以根据负载需求进行扩展或收缩。 建筑学 restreamer用 (一种非常通用的编程语言)编写。 内置的网络层使其成为流服务器的一流选择。 这些是关键组件: util-一个小型实用程序库 流/客户端-用于获取上游数据的HTTP getter 流/连接-向客户端提供数据的HTTP服


【文件预览】:
restreamer-master
----Dockerfile(284B)
----.gitignore(19B)
----README.md(10KB)
----metrics()
--------prom.go(3KB)
--------stats_test.go(4KB)
--------stats.go(15KB)
--------logger.go(942B)
----.github()
--------workflows()
----streaming()
--------streamer.go(15KB)
--------acl_test.go(3KB)
--------manager.go(2KB)
--------acl.go(4KB)
--------connection.go(5KB)
--------proxy_test.go(3KB)
--------client.go(18KB)
--------proxy.go(11KB)
--------logger.go(4KB)
----examples()
--------minimal()
--------documented()
----LICENSE(34KB)
----api()
--------api_test.go(5KB)
--------api.goconvey(66B)
--------api.go(10KB)
--------logger.go(919B)
----go.mod(98B)
----event()
--------queue.go(8KB)
--------heartbeat.go(2KB)
--------handlers.go(871B)
--------notifications.go(1KB)
--------queue_test.go(4KB)
--------urlhandler.go(2KB)
--------event.goconvey(65B)
--------logger.go(2KB)
----configuration()
--------config.go(8KB)
--------config_test.go(4KB)
----protocol()
--------reader.go(3KB)
--------mpegts.goconvey(65B)
--------reader_test.go(5KB)
--------packet_test.go(3KB)
--------packet.go(3KB)
----go.sum(5KB)
----doc()
--------logo.png(12KB)
--------architecture.odg(17KB)
--------logo.svg(17KB)
----.travis.yml(52B)
----Makefile(3KB)
----auth()
--------httpauth.go(2KB)
--------authentication.go(8KB)
--------authentication_test.go(2KB)
--------logger.go(1KB)
----util()
--------shuffle_test.go(1KB)
--------set.go(2KB)
--------signal_unix.go(1KB)
--------log_test.go(4KB)
--------log.go(12KB)
--------shuffle.go(1KB)
--------atomic.go(2KB)
--------atomic_test.go(4KB)
--------signal_windows.go(1KB)
--------util.goconvey(65B)
--------errors.go(1KB)
----cmd()
--------restreamer()

网友评论