Updated capa with better protocol descriptions (Pro outputs)

This commit is contained in:
Thulinma 2018-12-13 13:13:45 +01:00
parent 2861102483
commit 05d0c1cfe2
8 changed files with 17 additions and 6 deletions

View file

@ -126,6 +126,8 @@ namespace Mist {
capa["always_match"].append("ts-exec:*");
capa["always_match"].append("http://*.ts");
capa["always_match"].append("http-ts://*");
capa["incoming_push_url"] = "udp://$host:$port";
capa["incoming_push_url_match"] = "tsudp://*";
capa["priority"] = 9ll;
capa["codecs"][0u][0u].append("H264");
capa["codecs"][0u][0u].append("HEVC");

View file

@ -487,7 +487,8 @@ namespace Mist{
void OutDashMP4::init(Util::Config * cfg){
HTTPOutput::init(cfg);
capa["name"] = "DASHMP4";
capa["desc"] = "Enables HTTP protocol progressive streaming.";
capa["friendly"] = "DASH (fMP4) over HTTP";
capa["desc"] = "Segmented streaming in DASH (fMP4) format over HTTP";
capa["url_rel"] = "/dash/$/index.mpd";
capa["url_prefix"] = "/dash/$/";
capa["socket"] = "http_dash_mp4";

View file

@ -56,7 +56,8 @@ namespace Mist {
void OutDTSC::init(Util::Config * cfg){
Output::init(cfg);
capa["name"] = "DTSC";
capa["desc"] = "Enables the DTSC protocol for efficient inter-server stream exchange.";
capa["friendly"] = "DTSC";
capa["desc"] = "Real time streaming over DTSC (MistServer proprietary protocol, for efficient inter-server streaming)";
capa["deps"] = "";
capa["codecs"][0u][0u].append("+*");
cfg->addConnectorOptions(4200, capa);

View file

@ -32,7 +32,8 @@ namespace Mist{
void OutH264::init(Util::Config *cfg){
HTTPOutput::init(cfg);
capa["name"] = "H264";
capa["desc"] = "Enables HTTP protocol H264 Annex B streaming";
capa["friendly"] = "H264 over HTTP";
capa["desc"] = "Pseudostreaming in raw H264 Annex B format over HTTP";
capa["url_rel"] = "/$.h264";
capa["url_match"] = "/$.h264";
capa["codecs"][0u][0u].append("H264");

View file

@ -16,6 +16,7 @@ namespace Mist {
void OutHTTPMinimalServer::init(Util::Config * cfg){
HTTPOutput::init(cfg);
capa["name"] = "HTTPMinimalServer";
capa["friendly"] = "Utility: Static HTTP file server";
capa["desc"] = "Serves static files over HTTP from a set folder";
capa["url_rel"] = "/static/";
capa["url_prefix"] = "/static/";

View file

@ -10,6 +10,9 @@ namespace Mist{
void OutHTTPS::init(Util::Config *cfg){
Output::init(cfg);
capa["name"] = "HTTPS";
capa["friendly"] = "HTTPS (HTTP+TLS)";
capa["desc"] = "HTTPS connection handler, provides all enabled HTTP-based outputs";
capa["provides"] = "HTTP";
capa["protocol"] = "https://";
capa["required"]["cert"]["name"] = "Certificate";

View file

@ -83,10 +83,11 @@ namespace Mist{
void OutRTSP::init(Util::Config *cfg){
Output::init(cfg);
capa["name"] = "RTSP";
capa["desc"] =
"Provides Real Time Streaming Protocol output, supporting both UDP and TCP transports.";
capa["friendly"] = "RTSP";
capa["desc"] = "Real Time Streaming in RTSP, over both RTP UDP and TCP";
capa["deps"] = "";
capa["url_rel"] = "/$";
capa["incoming_push_url"] = "rtsp://$host:$port/$stream?pass=$password";
capa["codecs"][0u][0u].append("H264");
capa["codecs"][0u][0u].append("HEVC");
capa["codecs"][0u][0u].append("MPEG2");

View file

@ -8,7 +8,8 @@ namespace Mist{
void OutWAV::init(Util::Config *cfg){
HTTPOutput::init(cfg);
capa["name"] = "WAV";
capa["desc"] = "Enables HTTP protocol progressive WAV streaming";
capa["friendly"] = "WAV over HTTP";
capa["desc"] = "Pseudostreaming in WAV format over HTTP";
capa["url_rel"] = "/$.wav";
capa["url_match"] = "/$.wav";
capa["codecs"][0u][0u].append("ALAW");