From 9508e13d3004bd03c6c16303c99412116683379c Mon Sep 17 00:00:00 2001 From: Max Holland Date: Fri, 31 Jan 2025 16:25:22 +0000 Subject: [PATCH] Rename Live AI spec and fix validation errors (#3375) --- Makefile | 2 +- openapi.yaml => liveai.openapi.yaml | 4 ++++ server/ai_mediaserver.go | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) rename openapi.yaml => liveai.openapi.yaml (95%) diff --git a/Makefile b/Makefile index 6d636c735..60be49ad0 100644 --- a/Makefile +++ b/Makefile @@ -126,4 +126,4 @@ docker_mtx: docker buildx build -f docker/Dockerfile.mediamtx docker/ swagger: - swag init --generalInfo cmd/livepeer/livepeer.go --outputTypes yaml --output . && mv swagger.yaml openapi.yaml + swag init --generalInfo server/ai_mediaserver.go --outputTypes yaml --output . && mv swagger.yaml liveai.openapi.yaml diff --git a/openapi.yaml b/liveai.openapi.yaml similarity index 95% rename from openapi.yaml rename to liveai.openapi.yaml index b8b08befe..22cde97f2 100644 --- a/openapi.yaml +++ b/liveai.openapi.yaml @@ -8,9 +8,13 @@ definitions: type: object info: contact: {} + title: Live Video-To-Video AI + version: 0.0.0 paths: /live/video-to-video/{stream}/start: get: + consumes: + - multipart/form-data parameters: - description: Stream Key in: path diff --git a/server/ai_mediaserver.go b/server/ai_mediaserver.go index cfcf07ddb..6d5a6fb75 100644 --- a/server/ai_mediaserver.go +++ b/server/ai_mediaserver.go @@ -53,6 +53,9 @@ const ( Complete ImageToVideoStatus = "complete" ) +// @title Live Video-To-Video AI +// @version 0.0.0 + func startAIMediaServer(ctx context.Context, ls *LivepeerServer) error { swagger, err := worker.GetSwagger() if err != nil { @@ -368,6 +371,7 @@ func (ls *LivepeerServer) ImageToVideoResult() http.Handler { } // @Summary Start Live Video +// @Accept multipart/form-data // @Param stream path string true "Stream Key" // @Param source_id formData string true "MediaMTX source ID, used for calls back to MediaMTX" // @Param source_type formData string true "MediaMTX specific source type (webrtcSession/rtmpConn)"