{ "openapi": "3.0.0", "info": { "title": "ZLMediaKit HTTP API", "description": "You can test the HTTP API provided by ZlMediaKit here. For usage documentation, please refer to [here](https://docs.zlmediakit.com/guide/media_server/restful_api.html)", "version": "ZLMediaKit(git hash:\"5028151\"/\"2023-12-01T14:43:35+08:00\",branch:\"master\",build time:\"2023-12-01T07:54:14\")", "x-logo": { "url": "/logo.png", "backgroundColor": "#FFFFFF", "altText": "ZLMediaKit" }, "termsOfService": "https://docs.zlmediakit.com", "contact": { "name": "Contact Support", "url": "https://docs.zlmediakit.com/more/contact.html", "email": "1213642868@qq.com" }, "license": { "name": "MIT", "url": "https://docs.zlmediakit.com/more/license.html" } }, "externalDocs": { "url": "https://docs.zlmediakit.com", "description": "ZLMediaKit Documentation" }, "servers": [ { "url": "/", "description": "Localhost" } ], "paths": { "/index/api/getApiList": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u670d\u52a1\u5668api\u5217\u8868(getApiList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u670d\u52a1\u5668api\u5217\u8868(getApiList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getThreadsLoad": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u7f51\u7edc\u7ebf\u7a0b\u8d1f\u8f7d(getThreadsLoad)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u7f51\u7edc\u7ebf\u7a0b\u8d1f\u8f7d(getThreadsLoad)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getStatistic": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u4e3b\u8981\u5bf9\u8c61\u4e2a\u6570(getStatistic)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u4e3b\u8981\u5bf9\u8c61\u4e2a\u6570(getStatistic)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getWorkThreadsLoad": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u540e\u53f0\u7ebf\u7a0b\u8d1f\u8f7d(getWorkThreadsLoad)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u540e\u53f0\u7ebf\u7a0b\u8d1f\u8f7d(getWorkThreadsLoad)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getServerConfig": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u670d\u52a1\u5668\u914d\u7f6e(getServerConfig)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u670d\u52a1\u5668\u914d\u7f6e(getServerConfig)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/setServerConfig": { "get": { "tags": [ "GET" ], "summary": "\u8bbe\u7f6e\u670d\u52a1\u5668\u914d\u7f6e(setServerConfig)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "api.apiDebug", "in": "query", "schema": { "type": "integer" }, "description": "\u914d\u7f6e\u952e\u4e0e\u914d\u7f6e\u9879\u503c", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u8bbe\u7f6e\u670d\u52a1\u5668\u914d\u7f6e(setServerConfig)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "api.apiDebug", "in": "query", "schema": { "type": "integer" }, "description": "\u914d\u7f6e\u952e\u4e0e\u914d\u7f6e\u9879\u503c", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/restartServer": { "get": { "tags": [ "GET" ], "summary": "\u91cd\u542f\u670d\u52a1\u5668(restartServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u91cd\u542f\u670d\u52a1\u5668(restartServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getMediaList": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u6d41\u5217\u8868(getMediaList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u6d41\u5217\u8868(getMediaList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/close_stream": { "get": { "tags": [ "GET" ], "summary": "\u5173\u65ad\u5355\u4e2a\u6d41(close_stream)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5173\u65ad\u5355\u4e2a\u6d41(close_stream)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/close_streams": { "get": { "tags": [ "GET" ], "summary": "\u6279\u91cf\u5173\u65ad\u6d41(close_streams)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6279\u91cf\u5173\u65ad\u6d41(close_streams)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getAllSession": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6Session\u5217\u8868(getAllSession)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6Session\u5217\u8868(getAllSession)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/kick_session": { "get": { "tags": [ "GET" ], "summary": "\u65ad\u5f00tcp\u8fde\u63a5(kick_session)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "id", "in": "query", "schema": { "type": "integer" }, "description": "\u5ba2\u6237\u7aef\u552f\u4e00id\uff0c\u53ef\u4ee5\u901a\u8fc7getAllSession\u63a5\u53e3\u83b7\u53d6", "example": "123456" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u65ad\u5f00tcp\u8fde\u63a5(kick_session)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "id", "in": "query", "schema": { "type": "integer" }, "description": "\u5ba2\u6237\u7aef\u552f\u4e00id\uff0c\u53ef\u4ee5\u901a\u8fc7getAllSession\u63a5\u53e3\u83b7\u53d6", "example": "123456" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/kick_sessions": { "get": { "tags": [ "GET" ], "summary": "\u6279\u91cf\u65ad\u5f00tcp\u8fde\u63a5(kick_sessions)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6279\u91cf\u65ad\u5f00tcp\u8fde\u63a5(kick_sessions)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/addStreamProxy": { "get": { "tags": [ "GET" ], "summary": "\u6dfb\u52a0rtsp/rtmp/hls\u62c9\u6d41\u4ee3\u7406(addStreamProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "url", "in": "query", "schema": { "type": "string" }, "description": "\u62c9\u6d41\u5730\u5740\uff0c\u4f8b\u5982rtmp://live.hkstv.hk.lxdns.com/live/hks2", "example": "rtmp://live.hkstv.hk.lxdns.com/live/hks2" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6dfb\u52a0rtsp/rtmp/hls\u62c9\u6d41\u4ee3\u7406(addStreamProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "url", "in": "query", "schema": { "type": "string" }, "description": "\u62c9\u6d41\u5730\u5740\uff0c\u4f8b\u5982rtmp://live.hkstv.hk.lxdns.com/live/hks2", "example": "rtmp://live.hkstv.hk.lxdns.com/live/hks2" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/delStreamProxy": { "get": { "tags": [ "GET" ], "summary": "\u5173\u95ed\u62c9\u6d41\u4ee3\u7406(delStreamProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "description": "addStreamProxy\u63a5\u53e3\u8fd4\u56de\u7684key", "example": "__defaultVhost__/live/1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5173\u95ed\u62c9\u6d41\u4ee3\u7406(delStreamProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "description": "addStreamProxy\u63a5\u53e3\u8fd4\u56de\u7684key", "example": "__defaultVhost__/live/1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/addStreamPusherProxy": { "get": { "tags": [ "GET" ], "summary": "\u6dfb\u52a0rtsp/rtmp\u63a8\u6d41(addStreamPusherProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u63a8\u6d41\u534f\u8bae\uff0c\u652f\u6301rtsp\u3001rtmp\uff0c\u5927\u5c0f\u5199\u654f\u611f", "example": "rtmp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4e00\u822c\u4e3a__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "\u63a8\u6d41\u5730\u5740\uff0c\u9700\u8981\u4e0eschema\u5b57\u6bb5\u534f\u8bae\u4e00\u81f4", "example": "rtmp://192.168.1.104/live/push" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6dfb\u52a0rtsp/rtmp\u63a8\u6d41(addStreamPusherProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u63a8\u6d41\u534f\u8bae\uff0c\u652f\u6301rtsp\u3001rtmp\uff0c\u5927\u5c0f\u5199\u654f\u611f", "example": "rtmp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4e00\u822c\u4e3a__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u5df2\u6ce8\u518c\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "\u63a8\u6d41\u5730\u5740\uff0c\u9700\u8981\u4e0eschema\u5b57\u6bb5\u534f\u8bae\u4e00\u81f4", "example": "rtmp://192.168.1.104/live/push" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/delStreamPusherProxy": { "get": { "tags": [ "GET" ], "summary": "\u5173\u95ed\u63a8\u6d41(delStreamPusherProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "description": "addStreamPusherProxy\u63a5\u53e3\u8fd4\u56de\u7684key", "example": "rtmp/__defaultVhost__/live/test/f40a8ab006cac16ecc0858409e890491" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5173\u95ed\u63a8\u6d41(delStreamPusherProxy)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "description": "addStreamPusherProxy\u63a5\u53e3\u8fd4\u56de\u7684key", "example": "rtmp/__defaultVhost__/live/test/f40a8ab006cac16ecc0858409e890491" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/addFFmpegSource": { "get": { "tags": [ "GET" ], "summary": "\u6dfb\u52a0FFmpeg\u62c9\u6d41\u4ee3\u7406(addFFmpegSource)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "src_url", "in": "query", "schema": { "type": "string" }, "description": "FFmpeg\u62c9\u6d41\u5730\u5740,\u652f\u6301\u4efb\u610f\u534f\u8bae\u6216\u683c\u5f0f(\u53ea\u8981FFmpeg\u652f\u6301\u5373\u53ef)", "example": "http://hefeng.live.tempsource.cjyun.org/videotmp/s10100-hftv.m3u8" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "FFmpeg rtmp\u63a8\u6d41\u5730\u5740\uff0c\u4e00\u822c\u90fd\u662f\u63a8\u7ed9\u81ea\u5df1\uff0c\u4f8b\u5982rtmp://127.0.0.1/live/stream_form_ffmpeg", "example": "rtmp://127.0.0.1/live/hks2" }, { "name": "timeout_ms", "in": "query", "schema": { "type": "integer" }, "description": "FFmpeg\u63a8\u6d41\u6210\u529f\u8d85\u65f6\u65f6\u95f4,\u5355\u4f4d\u6beb\u79d2", "example": "10000" }, { "name": "enable_hls", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u5f00\u542fhls\u5f55\u5236", "example": "0" }, { "name": "enable_mp4", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u5f00\u542fmp4\u5f55\u5236", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6dfb\u52a0FFmpeg\u62c9\u6d41\u4ee3\u7406(addFFmpegSource)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "src_url", "in": "query", "schema": { "type": "string" }, "description": "FFmpeg\u62c9\u6d41\u5730\u5740,\u652f\u6301\u4efb\u610f\u534f\u8bae\u6216\u683c\u5f0f(\u53ea\u8981FFmpeg\u652f\u6301\u5373\u53ef)", "example": "http://hefeng.live.tempsource.cjyun.org/videotmp/s10100-hftv.m3u8" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "FFmpeg rtmp\u63a8\u6d41\u5730\u5740\uff0c\u4e00\u822c\u90fd\u662f\u63a8\u7ed9\u81ea\u5df1\uff0c\u4f8b\u5982rtmp://127.0.0.1/live/stream_form_ffmpeg", "example": "rtmp://127.0.0.1/live/hks2" }, { "name": "timeout_ms", "in": "query", "schema": { "type": "integer" }, "description": "FFmpeg\u63a8\u6d41\u6210\u529f\u8d85\u65f6\u65f6\u95f4,\u5355\u4f4d\u6beb\u79d2", "example": "10000" }, { "name": "enable_hls", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u5f00\u542fhls\u5f55\u5236", "example": "0" }, { "name": "enable_mp4", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u5f00\u542fmp4\u5f55\u5236", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/delFFmpegSource": { "get": { "tags": [ "GET" ], "summary": "\u5173\u95edFFmpeg\u62c9\u6d41\u4ee3\u7406(delFFmpegSource)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "5f748d2ef9712e4b2f6f970c1d44d93a" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5173\u95edFFmpeg\u62c9\u6d41\u4ee3\u7406(delFFmpegSource)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "5f748d2ef9712e4b2f6f970c1d44d93a" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/isMediaOnline": { "get": { "tags": [ "GET" ], "summary": "\u6d41\u662f\u5426\u5728\u7ebf(isMediaOnline)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6d41\u662f\u5426\u5728\u7ebf(isMediaOnline)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getMediaPlayerList": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u5a92\u4f53\u6d41\u64ad\u653e\u5668\u5217\u8868(getMediaPlayerList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u5a92\u4f53\u6d41\u64ad\u653e\u5668\u5217\u8868(getMediaPlayerList)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/broadcastMessage": { "get": { "tags": [ "GET" ], "summary": "\u5e7f\u64adwebrtc datachannel\u6d88\u606f(broadcastMessage)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp\uff0c\u76ee\u524d\u4ec5\u652f\u6301rtsp\u534f\u8bae", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" }, { "name": "msg", "in": "query", "schema": { "type": "string" }, "example": "Hello ZLMediakit" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5e7f\u64adwebrtc datachannel\u6d88\u606f(broadcastMessage)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp\uff0c\u76ee\u524d\u4ec5\u652f\u6301rtsp\u534f\u8bae", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "test" }, { "name": "msg", "in": "query", "schema": { "type": "string" }, "example": "Hello ZLMediakit" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getMediaInfo": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u6d41\u4fe1\u606f(getMediaInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "mym9" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u6d41\u4fe1\u606f(getMediaInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "schema", "in": "query", "schema": { "type": "string" }, "description": "\u534f\u8bae\uff0c\u4f8b\u5982 rtsp\u6216rtmp", "example": "rtsp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "mym9" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getMp4RecordFile": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u6d41\u4fe1\u606f(getMp4RecordFile)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "2" }, { "name": "customized_path", "in": "query", "schema": { "type": "string" }, "description": "\u5f55\u50cf\u6587\u4ef6\u4fdd\u5b58\u81ea\u5b9a\u4e49\u6839\u76ee\u5f55\uff0c\u4e3a\u7a7a\u5219\u91c7\u7528\u914d\u7f6e\u6587\u4ef6\u8bbe\u7f6e", "example": "/www" }, { "name": "period", "in": "query", "schema": { "type": "string" }, "description": "\u6d41\u7684\u5f55\u50cf\u65e5\u671f\uff0c\u683c\u5f0f\u4e3a2020-02-01,\u5982\u679c\u4e0d\u662f\u5b8c\u6574\u7684\u65e5\u671f\uff0c\u90a3\u4e48\u662f\u641c\u7d22\u5f55\u50cf\u6587\u4ef6\u5939\u5217\u8868\uff0c\u5426\u5219\u641c\u7d22\u5bf9\u5e94\u65e5\u671f\u4e0b\u7684mp4\u6587\u4ef6\u5217\u8868", "example": "2020-05-26" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u6d41\u4fe1\u606f(getMp4RecordFile)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "2" }, { "name": "customized_path", "in": "query", "schema": { "type": "string" }, "description": "\u5f55\u50cf\u6587\u4ef6\u4fdd\u5b58\u81ea\u5b9a\u4e49\u6839\u76ee\u5f55\uff0c\u4e3a\u7a7a\u5219\u91c7\u7528\u914d\u7f6e\u6587\u4ef6\u8bbe\u7f6e", "example": "/www" }, { "name": "period", "in": "query", "schema": { "type": "string" }, "description": "\u6d41\u7684\u5f55\u50cf\u65e5\u671f\uff0c\u683c\u5f0f\u4e3a2020-02-01,\u5982\u679c\u4e0d\u662f\u5b8c\u6574\u7684\u65e5\u671f\uff0c\u90a3\u4e48\u662f\u641c\u7d22\u5f55\u50cf\u6587\u4ef6\u5939\u5217\u8868\uff0c\u5426\u5219\u641c\u7d22\u5bf9\u5e94\u65e5\u671f\u4e0b\u7684mp4\u6587\u4ef6\u5217\u8868", "example": "2020-05-26" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/deleteRecordDirectory": { "get": { "tags": [ "GET" ], "summary": "\u5220\u9664\u5f55\u50cf\u6587\u4ef6\u5939(deleteRecordDirectory)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "2" }, { "name": "period", "in": "query", "schema": { "type": "string" }, "description": "\u6d41\u7684\u5f55\u50cf\u65e5\u671f\uff0c\u683c\u5f0f\u4e3a2020-01-01,\u5982\u679c\u4e0d\u662f\u5b8c\u6574\u7684\u65e5\u671f\uff0c\u90a3\u4e48\u4f1a\u5220\u9664\u5931\u8d25", "example": "2020-01-01" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5220\u9664\u5f55\u50cf\u6587\u4ef6\u5939(deleteRecordDirectory)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "proxy" }, { "name": "stream", "in": "query", "schema": { "type": "integer" }, "description": "\u6d41id\uff0c\u4f8b\u5982 test", "example": "2" }, { "name": "period", "in": "query", "schema": { "type": "string" }, "description": "\u6d41\u7684\u5f55\u50cf\u65e5\u671f\uff0c\u683c\u5f0f\u4e3a2020-01-01,\u5982\u679c\u4e0d\u662f\u5b8c\u6574\u7684\u65e5\u671f\uff0c\u90a3\u4e48\u4f1a\u5220\u9664\u5931\u8d25", "example": "2020-01-01" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/startRecord": { "get": { "tags": [ "GET" ], "summary": "\u5f00\u59cb\u5f55\u5236(startRecord)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5f00\u59cb\u5f55\u5236(startRecord)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/setRecordSpeed": { "get": { "tags": [ "GET" ], "summary": "\u8bbe\u7f6e\u5f55\u50cf\u901f\u5ea6(setRecordSpeed)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "speed", "in": "query", "schema": { "type": "number" }, "description": "\u8981\u8bbe\u7f6e\u7684\u5f55\u50cf\u500d\u901f", "example": "2.0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u8bbe\u7f6e\u5f55\u50cf\u901f\u5ea6(setRecordSpeed)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "speed", "in": "query", "schema": { "type": "number" }, "description": "\u8981\u8bbe\u7f6e\u7684\u5f55\u50cf\u500d\u901f", "example": "2.0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/seekRecordStamp": { "get": { "tags": [ "GET" ], "summary": "\u8bbe\u7f6e\u5f55\u50cf\u6d41\u64ad\u653e\u4f4d\u7f6e(seekRecordStamp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "stamp", "in": "query", "schema": { "type": "integer" }, "description": "\u8981\u8bbe\u7f6e\u7684\u5f55\u50cf\u64ad\u653e\u4f4d\u7f6e", "example": "1000" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u8bbe\u7f6e\u5f55\u50cf\u6d41\u64ad\u653e\u4f4d\u7f6e(seekRecordStamp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "stamp", "in": "query", "schema": { "type": "integer" }, "description": "\u8981\u8bbe\u7f6e\u7684\u5f55\u50cf\u64ad\u653e\u4f4d\u7f6e", "example": "1000" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/stopRecord": { "get": { "tags": [ "GET" ], "summary": "\u505c\u6b62\u5f55\u5236(stopRecord)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u505c\u6b62\u5f55\u5236(stopRecord)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/isRecording": { "get": { "tags": [ "GET" ], "summary": "\u662f\u5426\u6b63\u5728\u5f55\u5236(isRecording)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u662f\u5426\u6b63\u5728\u5f55\u5236(isRecording)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "type", "in": "query", "schema": { "type": "integer" }, "description": "0\u4e3ahls\uff0c1\u4e3amp4", "example": "1" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getSnap": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u622a\u56fe(getSnap)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "url", "in": "query", "schema": { "type": "string" }, "description": "\u9700\u8981\u622a\u56fe\u7684url\uff0c\u53ef\u4ee5\u662f\u672c\u673a\u7684\uff0c\u4e5f\u53ef\u4ee5\u662f\u8fdc\u7a0b\u4e3b\u673a\u7684", "example": "rtsp://www.mym9.com/101065?from=2019-06-28/01:12:13" }, { "name": "timeout_sec", "in": "query", "schema": { "type": "integer" }, "description": "\u622a\u56fe\u5931\u8d25\u8d85\u65f6\u65f6\u95f4\uff0c\u9632\u6b62FFmpeg\u4e00\u76f4\u7b49\u5f85\u622a\u56fe", "example": "10" }, { "name": "expire_sec", "in": "query", "schema": { "type": "integer" }, "description": "\u622a\u56fe\u7684\u8fc7\u671f\u65f6\u95f4\uff0c\u8be5\u65f6\u95f4\u5185\u4ea7\u751f\u7684\u622a\u56fe\u90fd\u4f1a\u4f5c\u4e3a\u7f13\u5b58\u8fd4\u56de", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u622a\u56fe(getSnap)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "url", "in": "query", "schema": { "type": "string" }, "description": "\u9700\u8981\u622a\u56fe\u7684url\uff0c\u53ef\u4ee5\u662f\u672c\u673a\u7684\uff0c\u4e5f\u53ef\u4ee5\u662f\u8fdc\u7a0b\u4e3b\u673a\u7684", "example": "rtsp://www.mym9.com/101065?from=2019-06-28/01:12:13" }, { "name": "timeout_sec", "in": "query", "schema": { "type": "integer" }, "description": "\u622a\u56fe\u5931\u8d25\u8d85\u65f6\u65f6\u95f4\uff0c\u9632\u6b62FFmpeg\u4e00\u76f4\u7b49\u5f85\u622a\u56fe", "example": "10" }, { "name": "expire_sec", "in": "query", "schema": { "type": "integer" }, "description": "\u622a\u56fe\u7684\u8fc7\u671f\u65f6\u95f4\uff0c\u8be5\u65f6\u95f4\u5185\u4ea7\u751f\u7684\u622a\u56fe\u90fd\u4f1a\u4f5c\u4e3a\u7f13\u5b58\u8fd4\u56de", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getRtpInfo": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6rtp\u63a8\u6d41\u4fe1\u606f(getRtpInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6rtp\u63a8\u6d41\u4fe1\u606f(getRtpInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/openRtpServer": { "get": { "tags": [ "GET" ], "summary": "\u521b\u5efa\u591a\u8def\u590d\u7528RTP\u670d\u52a1\u5668(openRtpServerMultiplex)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "port", "in": "query", "schema": { "type": "integer" }, "description": "\u7ed1\u5b9a\u7684\u7aef\u53e3\uff0c0\u65f6\u4e3a\u968f\u673a\u7aef\u53e3", "example": "0" }, { "name": "tcp_mode", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u6a21\u5f0f\uff0c0\u65f6\u4e3a\u4e0d\u542f\u7528tcp\u76d1\u542c\uff0c1\u65f6\u4e3a\u542f\u7528tcp\u76d1\u542c", "example": "1" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id\n", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u521b\u5efa\u591a\u8def\u590d\u7528RTP\u670d\u52a1\u5668(openRtpServerMultiplex)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "port", "in": "query", "schema": { "type": "integer" }, "description": "\u7ed1\u5b9a\u7684\u7aef\u53e3\uff0c0\u65f6\u4e3a\u968f\u673a\u7aef\u53e3", "example": "0" }, { "name": "tcp_mode", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u6a21\u5f0f\uff0c0\u65f6\u4e3a\u4e0d\u542f\u7528tcp\u76d1\u542c\uff0c1\u65f6\u4e3a\u542f\u7528tcp\u76d1\u542c", "example": "1" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id\n", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/connectRtpServer": { "get": { "tags": [ "GET" ], "summary": "\u8fde\u63a5RTP\u670d\u52a1\u5668(connectRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "dst_url", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u4e3b\u52a8\u6a21\u5f0f\u65f6\u670d\u52a1\u7aef\u5730\u5740", "example": "0" }, { "name": "dst_port", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u4e3b\u52a8\u6a21\u5f0f\u65f6\u670d\u52a1\u7aef\u7aef\u53e3", "example": "1" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "OpenRtpServer\u65f6\u7ed1\u5b9a\u7684\u6d41id\n", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u8fde\u63a5RTP\u670d\u52a1\u5668(connectRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "dst_url", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u4e3b\u52a8\u6a21\u5f0f\u65f6\u670d\u52a1\u7aef\u5730\u5740", "example": "0" }, { "name": "dst_port", "in": "query", "schema": { "type": "integer" }, "description": "tcp\u4e3b\u52a8\u6a21\u5f0f\u65f6\u670d\u52a1\u7aef\u7aef\u53e3", "example": "1" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "OpenRtpServer\u65f6\u7ed1\u5b9a\u7684\u6d41id\n", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/closeRtpServer": { "get": { "tags": [ "GET" ], "summary": "\u5173\u95edRTP\u670d\u52a1\u5668(closeRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5173\u95edRTP\u670d\u52a1\u5668(closeRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/updateRtpServerSSRC": { "get": { "tags": [ "GET" ], "summary": "\u66f4\u65b0RTP\u670d\u52a1\u5668\u8fc7\u6ee4SSRC(updateRtpServerSSRC)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "\u5341\u8fdb\u5236ssrc", "example": "123456" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u66f4\u65b0RTP\u670d\u52a1\u5668\u8fc7\u6ee4SSRC(updateRtpServerSSRC)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "\u5341\u8fdb\u5236ssrc", "example": "123456" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/pauseRtpCheck": { "get": { "tags": [ "GET" ], "summary": "\u6682\u505cRTP\u8d85\u65f6\u68c0\u67e5(pauseRtpCheck)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6682\u505cRTP\u8d85\u65f6\u68c0\u67e5(pauseRtpCheck)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/resumeRtpCheck": { "get": { "tags": [ "GET" ], "summary": "\u6062\u590dRTP\u8d85\u65f6\u68c0\u67e5(resumeRtpCheck)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u6062\u590dRTP\u8d85\u65f6\u68c0\u67e5(resumeRtpCheck)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "stream_id", "in": "query", "schema": { "type": "string" }, "description": "\u8be5\u7aef\u53e3\u7ed1\u5b9a\u7684\u6d41id", "example": "test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/listRtpServer": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6RTP\u670d\u52a1\u5668\u5217\u8868(listRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6RTP\u670d\u52a1\u5668\u5217\u8868(listRtpServer)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/startSendRtp": { "get": { "tags": [ "GET" ], "summary": "\u5f00\u59cb\u53d1\u9001rtp(startSendRtp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "rtp\u63a8\u6d41\u7684ssrc", "example": "1" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "\u76ee\u6807ip\u6216\u57df\u540d", "example": "127.0.0.1" }, { "name": "dst_port", "in": "query", "schema": { "type": "integer" }, "description": "\u76ee\u6807\u7aef\u53e3", "example": "10000" }, { "name": "is_udp", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u4e3audp\u6a21\u5f0f,\u5426\u5219\u4e3atcp\u6a21\u5f0f", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5f00\u59cb\u53d1\u9001rtp(startSendRtp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "rtp\u63a8\u6d41\u7684ssrc", "example": "1" }, { "name": "dst_url", "in": "query", "schema": { "type": "string" }, "description": "\u76ee\u6807ip\u6216\u57df\u540d", "example": "127.0.0.1" }, { "name": "dst_port", "in": "query", "schema": { "type": "integer" }, "description": "\u76ee\u6807\u7aef\u53e3", "example": "10000" }, { "name": "is_udp", "in": "query", "schema": { "type": "integer" }, "description": "\u662f\u5426\u4e3audp\u6a21\u5f0f,\u5426\u5219\u4e3atcp\u6a21\u5f0f", "example": "0" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/startSendRtpPassive": { "get": { "tags": [ "GET" ], "summary": "\u5f00\u59cbtcp passive\u88ab\u52a8\u53d1\u9001rtp(startSendRtpPassive)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "test" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "rtp\u63a8\u6d41\u7684ssrc\uff0cssrc\u4e0d\u540c\u65f6\uff0c\u53ef\u4ee5\u63a8\u6d41\u5230\u591a\u4e2a\u4e0a\u7ea7\u670d\u52a1\u5668", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u5f00\u59cbtcp passive\u88ab\u52a8\u53d1\u9001rtp(startSendRtpPassive)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "test" }, { "name": "ssrc", "in": "query", "schema": { "type": "integer" }, "description": "rtp\u63a8\u6d41\u7684ssrc\uff0cssrc\u4e0d\u540c\u65f6\uff0c\u53ef\u4ee5\u63a8\u6d41\u5230\u591a\u4e2a\u4e0a\u7ea7\u670d\u52a1\u5668", "example": "1" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/stopSendRtp": { "get": { "tags": [ "GET" ], "summary": "\u505c\u6b62 \u53d1\u9001rtp(stopSendRtp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u505c\u6b62 \u53d1\u9001rtp(stopSendRtp)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u5e94\u7528\u540d\uff0c\u4f8b\u5982 live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6d41id\uff0c\u4f8b\u5982 obs", "example": "obs" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/version": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u7248\u672c\u4fe1\u606f(version)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u7248\u672c\u4fe1\u606f(version)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getProxyInfo": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u62c9\u6d41\u4ee3\u7406\u4fe1\u606f(getProxyInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "__defaultVhost__/live/test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u62c9\u6d41\u4ee3\u7406\u4fe1\u606f(getProxyInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "__defaultVhost__/live/test" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/getProxyPusherInfo": { "get": { "tags": [ "GET" ], "summary": "\u83b7\u53d6\u63a8\u6d41\u4ee3\u7406\u4fe1\u606f(getProxyPusherInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "rtmp/__defaultVhost__/live/test/f40a8ab006cac16ecc0858409e890491" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u83b7\u53d6\u63a8\u6d41\u4ee3\u7406\u4fe1\u606f(getProxyPusherInfo)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "key", "in": "query", "schema": { "type": "string" }, "example": "rtmp/__defaultVhost__/live/test/f40a8ab006cac16ecc0858409e890491" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } }, "/index/api/loadMP4File": { "get": { "tags": [ "GET" ], "summary": "\u70b9\u64admp4\u6587\u4ef6(loadMP4File)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "file_path", "in": "query", "schema": { "type": "string" }, "description": "mp4\u6587\u4ef6\u7edd\u5bf9\u8def\u5f84", "example": "/path/to/mp4/file.mp4" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } }, "post": { "tags": [ "POST" ], "summary": "\u70b9\u64admp4\u6587\u4ef6(loadMP4File)", "parameters": [ { "name": "secret", "in": "query", "schema": { "type": "string" }, "description": "api\u64cd\u4f5c\u5bc6\u94a5(\u914d\u7f6e\u6587\u4ef6\u914d\u7f6e)", "example": "FTRaFEWs08KeTxKEEO25ePDKuV3CjOqp" }, { "name": "vhost", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u865a\u62df\u4e3b\u673a\uff0c\u4f8b\u5982__defaultVhost__", "example": "__defaultVhost__" }, { "name": "app", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684\u5e94\u7528\u540d\uff0c\u4f8b\u5982live", "example": "live" }, { "name": "stream", "in": "query", "schema": { "type": "string" }, "description": "\u6dfb\u52a0\u7684\u6d41\u7684id\u540d\uff0c\u4f8b\u5982test", "example": "test" }, { "name": "file_path", "in": "query", "schema": { "type": "string" }, "description": "mp4\u6587\u4ef6\u7edd\u5bf9\u8def\u5f84", "example": "/path/to/mp4/file.mp4" } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": {} } } } } } } }