Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Phenix uses the semicolon (;) character to separate terms in URLs used for RTMP ingest.

However, many third-party encoders (vMix, Tricaster, etc.) break strings at a semicolon, so capabilities and other arguments following the semicolon in the URL are trimmed from the information sent to the Phenix platform.

To support these encoders, Phenix also supports the use of a pipe (|) character instead of a semicolon as a separator between arguments in ingest strings.

The two delimiters MUST NOT be mixed in any given URL. That is, either the pipe OR the semicolon must be used. Mixing the delimiters will result in unexpected behavior.

For more information, please see the API documentation.

Examples of correct ingest URLs

All semicolons

rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey;capabilities=hd,multi-bitrate,mpegts-unicast-ingest;tags=my-awesome-stream-id,MyAppId

All pipes

rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey|capabilities=hd,multi-bitrate,mpegts-unicast-ingest|tags=my-awesome-stream-id,MyAppId

Examples of incorrect ingest URLs

Mixed delimiters

rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey|capabilities=hd,multi-bitrate,mpegts-unicast-ingest;tags=my-awesome-stream-id,MyAppId

rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey;capabilities=hd,multi-bitrate,mpegts-unicast-ingest|tags=my-awesome-stream-id,MyAppId

  • No labels