ライブ配信におけるプロファイル設定情報を取得するための API です。
指定された条件に基づき、ライブ配信設定や配信状態、チャット設定、
配信帯域などの詳細な構成情報を一覧形式で取得することができます。
本 API は ReadAPI トークンによる認証を必要とし、
ページングや検索条件の指定により対象のライブプロファイルを絞り込んで取得することが可能です。
また、JSON または JSONP 形式でレスポンスを取得することができます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| type | string Default: "jsonp" Enum: "jsonp" "json" 返却形式(jsonp / json) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(jsonp時のみ) |
| pageSize | integer <= 100 Default: 10 取得件数(最大100) |
| pageNumber | integer Default: 1 取得開始ページ番号 |
| lpid | string ライブID |
| liveName | string ライブ設定名(部分一致) |
| status | string Enum: "stop" "prepare" "open" ライブステータス
|
| p1 | string 任意パラメータ1(そのまま返却) |
| p2 | string 任意パラメータ2(そのまま返却) |
| p3 | string 任意パラメータ3(そのまま返却) |
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveProfile/?token='
{- "response_status": "2000",
- "livesum": 1,
- "profiles": [
- {
- "lpid": 2,
- "status": "stop",
- "live_name": "test",
- "live_description": "",
- "group_id": 0,
- "mpid": 1,
- "max_client": 1022,
- "liveapp_flg": 0,
- "bitrate_fhd": 0,
- "bitrate_hd": 1,
- "bitrate_high": 1,
- "bitrate_standard": 1,
- "bitrate_low": 1,
- "encoder_type": 1,
- "vod_flg": 1,
- "exlink": {
- "enabled": 1,
- "settings": [
- {
- "index": 1,
- "text": "",
- "url": ""
}, - {
- "index": 2,
- "text": "",
- "url": ""
}, - {
- "index": 3,
- "text": "",
- "url": ""
}
]
}, - "vlpid": 0,
- "server_number": 1,
- "chat": {
- "enabled": 0,
- "auto_resize_flg": 0,
- "width": 400,
- "height": 600,
- "enter_msg": 0,
- "good_btn": 1,
- "trouble_btn": 1,
- "admin_display_name": "管理者",
- "block_type": 0,
- "block_words": [
- ""
]
},
}
]
}ライブ配信中の同時接続数を取得するための API です。
指定されたライブIDに紐づく視聴者の同時接続数を、
時系列データとして取得することができます。
本 API は ReadAPI トークンによる認証を必要とし、
取得形式の指定に応じてテキスト形式またはファイル形式でデータが返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| lpid required | integer ライブID。 |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ。デフォルトは file。
|
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveConnection/?token=&lpid=1'
2019-11-07 17:55:30,0 2019-11-07 17:56:00,0 2019-11-07 17:56:30,255 2019-11-07 17:57:00,444 2019-11-07 17:57:30,514 2019-11-07 17:58:00,603 2019-11-07 17:58:30,680 2019-11-07 17:59:00,777 2019-11-07 17:59:30,905 2019-11-07 18:00:00,1017
過去に実施されたライブ配信の同時接続数の履歴情報を取得するための API です。
指定されたライブログIDに紐づく視聴者数の推移を、
時系列データとして取得することができます。
本 API は ReadAPI トークンによる認証を必要とし、
取得形式の指定に応じてテキスト形式またはファイル形式で履歴データが返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| lplid required | string ライブログID(例:12-3)。 |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ。デフォルトは file。 - text:ブラウザ表示 - file:ファイルダウンロード |
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveConnectionArch/?token=&lplid='
2019-11-07 17:55:30,0 2019-11-07 17:56:00,0 2019-11-07 17:56:30,255 2019-11-07 17:57:00,444 2019-11-07 17:57:30,514 2019-11-07 17:58:00,603 2019-11-07 17:58:30,680 2019-11-07 17:59:00,777 2019-11-07 17:59:30,905 2019-11-07 18:00:00,1017
過去に実施されたライブ配信の履歴情報を取得するための API です。
指定された条件に基づき、ライブイベントの開催日時や配信状態、
使用された設定情報などの履歴データを一覧形式で取得することができます。
本 API は ReadAPI トークンによる認証を必要とし、
ページングや検索条件の指定により対象のライブ履歴を絞り込んで取得することが可能です。
また、JSON または JSONP 形式でレスポンスを取得することができます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| type | string Default: "jsonp" Enum: "jsonp" "json" 返却形式(jsonp / json) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(jsonp時のみ) |
| pageSize | integer <= 100 Default: 10 取得件数(最大100) |
| pageNumber | integer Default: 1 取得開始ページ番号 |
| lpid | string ライブプロファイルID |
| event_date_from | string ライブ開催日(開始) |
| event_date_to | string ライブ開催日(終了) |
| liveName | string ライブ設定名(部分一致) |
| eventName | string ライブイベント名(部分一致) |
| p1 | string 任意パラメータ1(そのまま返却) |
| p2 | string 任意パラメータ2(そのまま返却) |
| p3 | string 任意パラメータ3(そのまま返却) |
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveProfileArch/?token='
{- "response_status": "2000",
- "livesum": 1,
- "events": [
- {
- "lplid": "XXX-1",
- "rec_mids": [
- "XXXX"
], - "status": "TranscodeComp",
- "live_name": "~部分一致~",
- "event_name": "test",
- "event_onair": "2020/05/12 11:00:00",
- "event_offair": "2020/05/12 12:00:00",
- "live_description": "",
- "group_id": 0,
- "mpid": 16,
- "max_client": 2022,
- "liveapp_flg": 0,
- "bitrate_fhd": 1,
- "bitrate_hd": 0,
- "bitrate_high": 0,
- "bitrate_standard": 0,
- "bitrate_low": 0,
- "encoder_type": 2,
- "vod_flg": 1,
- "exlink": {
- "enabled": 1,
- "settings": [
- {
- "index": 1,
- "text": "",
- "url": ""
}, - {
- "index": 2,
- "text": "",
- "url": ""
}, - {
- "index": 3,
- "text": "",
- "url": ""
}
]
}, - "vlpid": 0,
- "server_number": 2,
- "chat": {
- "enabled": 0,
- "auto_resize_flg": 0,
- "width": 600,
- "height": 400,
- "enter_msg": 0,
- "good_btn": 0,
- "trouble_btn": 0,
- "admin_display_name": "管理者",
- "block_type": 0,
- "block_words": [
- "ngword"
]
}
}
]
}過去に実施されたライブ配信におけるチャット投稿履歴を取得するための API です。
指定されたライブログIDに紐づくチャットメッセージの履歴を、
時系列データとして一覧形式で取得することができます。
本 API は ReadAPI トークンによる認証を必要とし、
取得形式の指定に応じてテキスト形式またはファイル形式で履歴データが返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| lplid required | string ライブログID(例:12-3)。 |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ。デフォルトは file。
|
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveChatMsgArch/?token=&lplid='
number,delete,time,soket_id,name,message 1,false,2019/06/17 15:48:54,master,システム,【○○】さんが入室しました 2,false,2019/06/17 15:49:05,master,システム,【aaa】さんが入室しました 3,true,2019/06/17 15:49:27,HUHHi_dXv0MbyMBBAAAC,○○,△△部の○○開いてます。 4,false,2019/06/17 15:49:47,master,システム,【○○】さんが退室しました 5,false,2019/06/17 15:51:15,master,システム,【テストです】さんが入室しました 6,true,2019/06/17 15:51:28,ZF_b0ZXgHScWrAUIAAAE,テストです,テストです 7,true,2019/06/17 15:51:32,ZF_b0ZXgHScWrAUIAAAE,テストです,:trouble:よくわかりません。 8,true,2019/06/17 15:52:09,W8iS8tD8piUyaur4AAAF,aaa,EQライブプレイヤーのサイズをレスポンシブ設定にしておくと、チャットを含んだ画面が使いやすくなりますよ。 9,true,2019/06/17 15:52:28,ZF_b0ZXgHScWrAUIAAAE,テストです,:nice:いいね!しました。 10,false,2019/06/17 15:52:33,master,システム,【aaa】さんが退室しました
認証API以外の各 WriteAPI を利用する際に必要となる、
アップロードキーを取得するための API です。
本 API を実行することで、一時的に有効なアップロードキーが発行されます。
本 API は契約会社IDおよび API トークンを用いた認証を行い、
発行されたアップロードキーは指定された WriteAPI の呼び出しに利用されます。
利用上の注意事項:
| cid required | integer 契約会社ID |
| API required | string WriteAPIトークン |
curl 'https://file-platform.stream.co.jp/WriteApiLocation.aspx?cid=1&API='
ライブ配信のプロファイル設定を新規作成または更新するための API です。
指定された配信設定に基づき、配信品質、同時接続数制限、チャット設定、
サムネイル、関連リンクなどの各種ライブ設定を登録・変更することができます。
本 API はアップロードキーを用いて実行され、
ライブIDを指定しない場合は新規作成、指定した場合は既存プロファイルの更新が行われます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid | integer ライブID。 |
| name | string ライブ配信設定名(必須)。 |
| description | string ライブ設定説明(任意)。 |
| group_id | integer グループ設定(録画ファイルアップロード先)。 |
| transcode_id | integer トランスコードID。 |
| max_client | integer 同時接続数制限。 |
| liveapp_flg | integer Default: 0 Enum: 0 1 EQライブキャスト利用 |
| quality_fhd | integer Default: 0 Enum: 0 1 フルHD画質(必須) |
| quality_hd | integer Default: 0 Enum: 0 1 HD画質(必須) |
| quality_high | integer Default: 0 Enum: 0 1 高画質(必須) |
| quality_standard | integer Default: 0 Enum: 0 1 標準画質(必須) |
| quality_low | integer Default: 0 Enum: 0 1 低画質(必須) |
| encoder_type | integer Default: 2 Enum: 1 2 使用するライブエンコーダー台数 |
| vod_flg | integer Default: 1 Enum: 0 1 VOD使用可否 |
| exlink_flg | integer Default: 1 Enum: 0 1 動画からのリンク利用 |
| exlink1_txt | string 関連ページリンク(1) テキスト(100文字以内) |
| exlink1_url | string 関連ページリンク(1) URL(1000文字以内) |
| exlink2_txt | string 関連ページリンク(2) テキスト(100文字以内) |
| exlink2_url | string 関連ページリンク(2) URL(1000文字以内) |
| exlink3_txt | string 関連ページリンク(3) テキスト(100文字以内) |
| exlink3_url | string 関連ページリンク(3) URL(1000文字以内) |
| vlp_id | integer セキュリティプロファイルID |
| thumb_feedout | string <binary> 配信停止サムネイル(2MB以下) |
| thumb_feedin | string <binary> 配信準備サムネイル(2MB以下) |
| thumb_liveopen | string <binary> 配信終了サムネイル(2MB以下) |
| server_number | integer Default: 2 Enum: 1 2 ライブエンコーダー1台利用時の詳細設定 |
| chat_flg | integer Default: 0 Enum: 0 1 チャット利用可否 |
| chat_auto_resize | integer Default: 0 Enum: 0 1 チャット自動リサイズ |
| chat_width | integer Default: 600 チャット幅 |
| chat_height | integer Default: 400 チャット高さ |
| chat_block_type | integer Default: 0 Enum: 0 1 2 投稿メッセージ管理 |
| chat_enter_msg | integer Default: 0 Enum: 0 1 2 入退室メッセージ表示 |
| chat_good_btn | integer Default: 1 Enum: 0 1 いいねボタン |
| chat_trouble_btn | integer Default: 1 Enum: 0 1 わかりませんボタン |
| chat_display_name | string Default: "admin" 管理者表示名 |
| chat_block_words | string ブロックする文字列(カンマ区切り、1000文字以内) |
curl 'https://file-platform.stream.co.jp/writeapi/live/setProfile/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=' \ --form 'name=' \ --form 'description=' \ --form 'group_id=' \ --form 'transcode_id=' \ --form 'max_client=' \ --form 'liveapp_flg=0' \ --form 'quality_fhd=0' \ --form 'quality_hd=0' \ --form 'quality_high=0' \ --form 'quality_standard=0' \ --form 'quality_low=0' \ --form 'encoder_type=2' \ --form 'vod_flg=1' \ --form 'exlink_flg=1' \ --form 'exlink1_txt=' \ --form 'exlink1_url=' \ --form 'exlink2_txt=' \ --form 'exlink2_url=' \ --form 'exlink3_txt=' \ --form 'exlink3_url=' \ --form 'vlp_id=' \ --form 'thumb_feedout=' \ --form 'thumb_feedin=' \ --form 'thumb_liveopen=' \ --form 'server_number=2' \ --form 'chat_flg=0' \ --form 'chat_auto_resize=0' \ --form 'chat_width=600' \ --form 'chat_height=400' \ --form 'chat_block_type=0' \ --form 'chat_enter_msg=0' \ --form 'chat_good_btn=1' \ --form 'chat_trouble_btn=1' \ --form 'chat_display_name=admin' \ --form 'chat_block_words='
{- "error_code": 0,
- "message": "OK",
- "lpid": 1
}ライブ配信プロファイルの設定情報を削除するための API です。
指定されたライブIDに紐づく配信設定を削除し、
該当するライブプロファイルを利用できない状態にします。
本 API はアップロードキーを用いて実行され、
不要なライブ設定の削除や運用整理の用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer 削除対象のライブID(必須)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/deleteProfile/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}ライブ配信の開始および停止を制御するための API です。
指定されたライブIDに紐づく配信を開始または停止し、
ライブ配信の状態を変更することができます。
本 API はアップロードキーを用いて実行され、
ライブ配信の運用制御(配信開始・終了)を行う用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブID(必須)。 |
| enable required | integer Enum: 0 1 ライブ配信開始/停止(必須)。 |
| event_name | string ライブイベント名(任意)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/setStatus/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1' \ --form 'enable=0' \ --form 'event_name='
{- "error_code": 0,
- "message": "OK"
}ライブ配信中のイベント名を変更するための API です。
指定されたライブIDに紐づくライブ配信のイベント名を、
配信中に動的に更新することができます。
本 API はアップロードキーを用いて実行され、
ライブ配信のタイトルやイベント表記を運用中に変更する用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブID(必須)。 |
| event_name | string ライブイベント名(必須)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/setEventName/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1' \ --form 'event_name=0'
{- "error_code": 0,
- "message": "OK"
}ライブ配信に使用するエンコーダーの設定情報を取得するための API です。
指定されたライブIDに紐づく配信サーバ情報やストリーム名、
映像・音声のビットレートや解像度などのエンコード設定を取得することができます。
本 API はアップロードキーを用いて実行され、
エンコーダーソフト(WireCast、LiveU Solo、LiveShell など)に応じた形式で
接続情報および設定情報を取得することが可能です。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブID(必須)。 |
| type | string Enum: "json" "wirecast" "liveusolo" "liveshell" ライブエンコーダー形式(任意)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/getEncoder/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK",
- "lpid": 1,
- "encoder_setting": {
- "server_mainurl": "rtmp://example.com/main",
- "server_suburl": "rtmp://example.com/sub",
- "qualities": [
- {
- "name": "hd",
- "jpname": "HD画質",
- "stream_name": "stream-xxxxx-hd",
- "keyframe": 30,
- "video_bitrate": 1904,
- "audio_bitrate": 96,
- "width": 1280,
- "height": 720,
- "audio_sampling_frequency": 44
}
]
}
}ライブ配信中の録画ファイルを分割するための API です。
指定されたライブIDに紐づく配信において、
録画中の動画ファイルを任意のタイミングで分割することができます。
本 API はアップロードキーを用いて実行され、
長時間配信の録画ファイルを区切る用途や、アーカイブ管理を目的として利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブID(必須)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/setExtension/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}ライブ配信中のイベント情報および配信状態を取得するための API です。
指定されたライブIDに紐づく現在の配信状況や視聴者数、
録画ファイル数などのリアルタイム情報を取得することができます。
本 API はアップロードキーを用いて実行され、
ライブ配信中の状態確認やモニタリング用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブID(必須)。 |
curl 'https://file-platform.stream.co.jp/writeapi/live/getNowInfo/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK",
- "lpid": 1,
- "live_name": "テスト用ライブ配信設定",
- "status": 100,
- "event_name": "テスト配信",
- "recfile_cnt": 1,
- "recfile_cnt_limit": 9,
- "current_viewing_cnt": 0,
- "max_viewing_cnt": 0,
- "cumulative_cnt": 0,
- "onair_time": "2020/01/01 00:00:00"
}