18 enum class StreamDirection {
111 std::string customParams =
"");
122 static int SendProvisionRequest(std::string streamManagerUrl, std::string accessToken,
const ProvisionRequest &request,
132 static int GetTranscodeStreamsList(std::string streamManagerUrl, std::string accessToken, std::vector<StreamId> &streams);
143 static int GetProvision(std::string streamManagerUrl, std::string accessToken,
StreamId streamId,
ProvisionResponse &response,
144 std::string customParams =
"");
155 static int DeleteProvision(std::string streamManagerUrl, std::string accessToken,
StreamId streamId,
ProvisionResponse &response,
156 std::string customParams =
"");
std::string timestamp
server timestamp
Definition: r5stream_manager.h:90
Structure for Red5Pro Stream Manager response that describes transcoding provisions.
Definition: r5stream_manager.h:79
std::string message
description of the response
Definition: r5stream_manager.h:89
std::string streamName
name of the stream
Definition: r5stream_manager.h:42
std::string contextName
name of context of the stream (e.g. "live")
Definition: r5stream_manager.h:65
std::string timestamp
server timestamp
Definition: r5stream_manager.h:60
std::string region
name of node region
Definition: r5stream_manager.h:56
std::string password
password for authentication on Stream Manager
Definition: r5stream_manager.h:84
std::string username
user name for authentication on Stream Manager
Definition: r5stream_manager.h:83
std::string contextName
name of context of the stream (e.g. "live")
Definition: r5stream_manager.h:41
std::vector< r5::common::ProvisionDesc > provisions
set of transcoding provisions
Definition: r5stream_manager.h:45
int returnCode
status code for server response
Definition: r5stream_manager.h:58
std::string message
description of the response
Definition: r5stream_manager.h:59
std::string contextName
name of context of the stream (e.g. "live")
Definition: r5stream_manager.h:54
std::string contextName
name of context of the stream (e.g. "live")
Definition: r5stream_manager.h:30
Common structure that describes Red5Pro Stream Manager response.
Definition: r5stream_manager.h:52
std::string region
name of node region
Definition: r5stream_manager.h:32
std::vector< std::string > regions
set of regions
Definition: r5stream_manager.h:46
std::string streamName
name of the stream
Definition: r5stream_manager.h:31
int level
level index of provision
Definition: r5stream_manager.h:72
int returnCode
status code for server response
Definition: r5stream_manager.h:88
std::string streamName
name of the stream
Definition: r5stream_manager.h:66
Definition: r5stream_manager.h:12
Object for interacting with Rd5Pro Stream Manager instance.
Definition: r5stream_manager.h:97
Definition: r5stream_manager.h:63
Definition: r5stream_manager.h:69
std::string serverAddress
address of node
Definition: r5stream_manager.h:57
std::string username
user name for authentication on Stream Manager
Definition: r5stream_manager.h:43
std::string contextName
name of context of the stream (e.g. "live")
Definition: r5stream_manager.h:81
Description of request to Red5Pro Stream Manager to get node to connect.
Definition: r5stream_manager.h:28
std::vector< std::string > regions
set of regions
Definition: r5stream_manager.h:87
std::string streamName
name of the stream
Definition: r5stream_manager.h:82
std::string name
name of provision level stream
Definition: r5stream_manager.h:71
Description of request to Red5Pro Stream Manager provide set of transcoding provisions.
Definition: r5stream_manager.h:39
std::string streamName
name of the stream
Definition: r5stream_manager.h:55
std::vector< TranscodingVariant > variants
set of transcoding variants
Definition: r5stream_manager.h:85
std::string password
password for authentication on Stream Manager
Definition: r5stream_manager.h:44