コンテンツにスキップ
α(一般提供前)のサービスです。一般提供はしておらず、仕様変更・機能の追加削除・データの削除が予告なく発生する場合があります。
ThingsConnectThingsConnect ドキュメント
Esc
↑↓移動↵開く⌘Jプレビュー

RTMP 配信を始める

カメラの映像を YouTube Live などの RTMP サーバーへ配信します。配信先はカメラ 1 台につき 1 つで、既に設定があれば置き換えます。エッジPC へ指示を送った時点で返るので、実際に配信が始まったかはデバイスの詳細の streaming.active で確かめてください。スコープは data:write が要ります。

POST/devices/{id}/streaming
Authorization
AuthorizationBearer token · headerrequired

組織設定の「API・MCP」タブで発行した API トークン(tcn_ で始まる)。

Path parameters
idstringrequired

デバイス ID(<エッジPC の Thing 名>__<UUID>)

Request body
requiredapplication/json
rtmpUrlstring<uri>required

RTMP サーバーの URL(rtmp:// か rtmps://)

streamKeystringrequired

ストリームキー。応答には含めません

min length 1
resolutionstring

配信の解像度(既定 720p)

Allowed:480p720p1080p
Responses
200

成功

okbooleanrequired
400

入力の検証エラー、または対象の種類が合わない

errorstringrequired

人が読めるエラーメッセージ

401

トークンが無い、または無効

errorstringrequired

人が読めるエラーメッセージ

403

スコープが足りない、または操作が許可されていない

errorstringrequired

人が読めるエラーメッセージ

404

対象が無い(他の組織のものを含む)

errorstringrequired

人が読めるエラーメッセージ

409

今の状態ではできない操作

errorstringrequired

人が読めるエラーメッセージ

Try it
Server
Authorization
Parameters
Bodyapplication/json
Request
curl -X POST 'https://api.thingsconnect.app/api/v1/devices/string/streaming' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
  "rtmpUrl": "rtmp://a.rtmp.youtube.com/live2",
  "streamKey": "xxxx-xxxx-xxxx-xxxx",
  "resolution": "720p"
}'
Response
{
  "ok": true
}