RTP 転送 API¶
注意
この API は 実験的機能 のため、正式版では仕様が変更される可能性があります。
指定したチャネル ID の配信している映像または音声の RTP を指定した IP アドレスとポートに送信します。
注意¶
サイマルキャストの映像配信には対応していません
StartForwardingRtp¶
- x-sora-target:
Sora_20170814.StartForwardingRtp
指定したチャネルの RTP の転送を開始します。
キー |
型 |
---|---|
channel_id |
string |
connection_id (オプション) |
string |
ip_address |
string |
audio_port |
integer |
video_port |
integer |
マルチストリームの音声や映像を転送する場合は connection_id
を指定してください。
$ http POST 127.0.0.1:3000/ \
x-sora-target:Sora_20170814.StartForwardingRtp \
channel_id=sora \
ip_address=127.0.0.1 \
audio_port:=60001 \
video_port:=60003 \
-vvv
POST / HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 93
Content-Type: application/json
Host: 127.0.0.1:3000
User-Agent: HTTPie/0.9.2
x-sora-target: Sora_20170814.StartForwardingRtp
{
"audio_port": 60001,
"channel_id": "sora",
"ip_address": "127.0.0.1",
"video_port": 60003
}
HTTP/1.1 200 OK
access-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, x-sora-target
access-control-allow-methods: POST, OPTIONS
access-control-allow-origin: http://127.0.0.1:5000
access-control-max-age: 1000
content-length: 262
content-type: application/json
date: Wed, 30 Aug 2017 02:08:50 GMT
server: Cowboy
{
"sdp": "v=0\r\no=- 0 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\nm=audio 60001 RTP/SAVPF 109\r\nc=IN IP4 127.0.0.1\r\na=rtpmap:109 opus/48000/2\r\nm=video 60003 RTP/SAVPF 120\r\nc=IN IP4 127.0.0.1\r\na=rtpmap:120 VP9/90000\r\na=fmtp:120 max-fs=12288;max-fr=60\r\n"
}
StopForwardingRtp¶
- x-sora-target:
Sora_20170814.StopForwardingRtp
指定したチャネルの RTP の転送を停止します。
キー |
型 |
---|---|
channel_id |
string |
connection_id (オプション) |
string |
マルチストリームの音声や映像の転送を停止する場合は connection_id
を指定してください。
$ http POST 127.0.0.1:3000/ \
x-sora-target:Sora_20170814.StopForwardingRtp \
channel_id=sora \
-vvv
POST / HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 22
Content-Type: application/json
Host: 127.0.0.1:3000
User-Agent: HTTPie/0.9.9
x-sora-target: Sora_20170814.StopForwardingRtp
{
"channel_id": "sora"
}
HTTP/1.1 200 OK
access-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, x-sora-target
access-control-allow-methods: POST, OPTIONS
access-control-allow-origin: http://127.0.0.1:5000
access-control-max-age: 1000
content-length: 21
content-type: application/json
date: Fri, 25 Aug 2017 13:32:48 GMT
server: Cowboy
{
"channel_id": "sora"
}