Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Since build 5.2.1535 VOD stream directly from a file may be injected while sending the REST query /stream/inject/startup:

Code Block
languagejs
themeRDark
{
    "localStreamName":"host",
    "remoteStreamName":"vod-live://advertising.mp4"
}

...

REST queries and responses

REST query

Request body

Response body

Response state

Description

/stream/inject2/startup

Code Block
languagejs
themeRDark
{
 "localStreamName": "test",
 "remoteStreamName": "test2",
 "video": true,
 "audio": true
}

200 - OK

400 - Bad request

404 - Not found

409 - Conflict

500 - Internal error


Inject test2 stream into test stream


/stream/inject2/find_all
Code Block
languagejs
themeRDark
[
  {
    "streamName": "test",
    "videoInjectorInfo": {
      "targetStreamName": "test2",
      "rootStreamName": "test2",
      "startTime": 1683344295099
    },
    "audioInjectorInfo": {
      "targetStreamName": "test2",
      "rootStreamName": "test2",
      "startTime": 1683344295056
    }
  }
]

200 - OK

404 - Not found


Find all injections on the server
/stream/inject2/terminate
Code Block
languagejs
themeRDark
{
 "localStreamName": "test",
 "video": true,
 "audio": true
}

200 - OK

400 - Bad request

404 - Not found

500 - Internal error


Stop injection into test stream

Parameters

Parameter

Description

Example

localStreamNameStream name to inject to
test
remoteStreamNameStream name to be injected
test2
videoReplace video when injectingtrue 
audioReplace audio when injectingtrue 
videoInjectorInfoVideo information from injected stream{
"targetStreamName": "test2",
"rootStreamName": "test2",
"startTime": 1683344295099
}
audioInjectorInfoAudio information from injected stream{
"targetStreamName": "test2",
"rootStreamName": "test2",
"startTime": 1683344295056
}

Injecting a VOD stream from file

Since build 5.2.1719 VOD stream directly from a file may be injected while sending the REST query /stream/inject/startup:

Code Block
languagejs
themeRDark
{
    "localStreamName":"host",
    "remoteStreamName":"vod-live://advertising.mp4"
}

In this case, injected file will play without a delay from the first key frame. The file can be injected to another stream, in this case the file also will be played from the beginning in that stream.

This feature is useful, for example, to inject advertising video into a stream being viewed.

Quick testing

1. For test we use

...