Added (mostly) complete capabilities for push parameters

This commit is contained in:
Thulinma 2022-09-28 15:17:00 +02:00
parent 97d24f75e4
commit c7211b23c1
14 changed files with 137 additions and 0 deletions

View file

@ -203,6 +203,7 @@ namespace Mist{
capa["optional"]["chunkpath"]["short"] = "e";
capa["optional"]["chunkpath"]["default"] = "";
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("cmaf://*");
capa["push_urls"].append("cmafs://*");

View file

@ -96,6 +96,7 @@ namespace Mist{
capa["desc"] = "Real time streaming over DTSC (proprietary protocol for efficient inter-server streaming)";
capa["deps"] = "";
capa["codecs"][0u][0u].append("+*");
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("dtsc://*");
capa["incoming_push_url"] = "dtsc://$host:$port/$stream?pass=$password";

View file

@ -100,6 +100,7 @@ namespace Mist{
capa["exceptions"]["codec:FLOAT"] = blacklistNonChrome;
capa["exceptions"]["codec:AC3"] = blacklistNonChrome;
capa["exceptions"]["codec:DTS"] = blacklistNonChrome;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.mkv");
capa["push_urls"].append("/*.webm");
capa["push_urls"].append("mkv-exec:*");

View file

@ -31,6 +31,7 @@ namespace Mist{
capa["methods"][0u]["hrn"] = "FLV progressive";
capa["methods"][0u]["priority"] = 5;
capa["methods"][0u]["player_url"] = "/oldflashplayer.swf";
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.flv");
JSON::Value opt;

View file

@ -79,6 +79,7 @@ namespace Mist{
capa["methods"][0u]["type"] = "html5/video/mpeg";
capa["methods"][0u]["hrn"] = "TS HTTP progressive";
capa["methods"][0u]["priority"] = 1;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.ts");
capa["push_urls"].append("ts-exec:*");

View file

@ -107,6 +107,7 @@ namespace Mist{
capa["methods"][0u]["type"] = "html5/image/jpeg";
capa["methods"][0u]["hrn"] = "JPEG";
capa["methods"][0u]["priority"] = 0;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.jpg");
capa["optional"]["cachedir"]["name"] = "Cache directory";

View file

@ -251,6 +251,7 @@ namespace Mist{
capa["optional"]["maxkbps"]["type"] = "uint";
cfg->addConnectorOptions(1935, capa);
config = cfg;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("rtmp://*");
capa["push_urls"].append("rtmps://*");

View file

@ -119,6 +119,7 @@ namespace Mist{
capa["methods"][0u]["url_rel"] = "/$.sdp";
capa["methods"][0u]["priority"] = 11;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.sdp");
JSON::Value opt;

View file

@ -183,6 +183,7 @@ namespace Mist{
capa["codecs"][1u][0u].append("rawts");
cfg->addConnectorOptions(8888, capa);
config = cfg;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("tsudp://*");
capa["push_urls"].append("tsrtp://*");
capa["push_urls"].append("tstcp://*");

View file

@ -232,6 +232,7 @@ namespace Mist{
cfg->addBasicConnectorOptions(capa);
config = cfg;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("rist://*");
//
JSON::Value & pp = capa["push_parameters"];

View file

@ -209,6 +209,8 @@ namespace Mist{
cfg->addConnectorOptions(8889, capa);
config = cfg;
capa["push_urls"].append("srt://*");
config->addStandardPushCapabilities(capa);
JSON::Value & pp = capa["push_parameters"];
pp["mode"]["name"] = "Mode";

View file

@ -21,6 +21,7 @@ namespace Mist{
capa["methods"][0u]["type"] = "html5/audio/wav";
capa["methods"][0u]["hrn"] = "WAV progressive";
capa["methods"][0u]["priority"] = 1;
config->addStandardPushCapabilities(capa);
capa["push_urls"].append("/*.wav");
JSON::Value opt;