Class WhipEndpoint

java.lang.Object
io.antmedia.rest.RestServiceBase
io.antmedia.whip.WhipEndpoint

@Component @Path("/") public class WhipEndpoint extends RestServiceBase
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
  • Constructor Details

    • WhipEndpoint

      public WhipEndpoint()
  • Method Details

    • startWhipPublish

      @POST @Consumes("application/sdp") @Path("/{streamId}") @Produces("application/sdp") public CompletableFuture<jakarta.ws.rs.core.Response> startWhipPublish(@Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("streamId") String streamId, @QueryParam("video") Boolean enableVideo, @QueryParam("audio") Boolean enableAudio, @QueryParam("subscriberId") String subscriberId, @QueryParam("subscriberCode") String subscriberCode, @QueryParam("streamName") String streamName, @QueryParam("mainTrack") String mainTrack, @QueryParam("metaData") String metaData, @QueryParam("linkSession") String linkedSession, @HeaderParam("Authorization") String token, String sdp)
    • prepareResponse

      public jakarta.ws.rs.core.Response prepareResponse(Result result, String sessionId, jakarta.ws.rs.core.UriInfo uriInfo)
    • stopWhipPublish

      @DELETE @Consumes("application/sdp") @Path("/{streamId}/{eTag}") @Produces("application/json") public jakarta.ws.rs.core.Response stopWhipPublish(@PathParam("streamId") String streamId, @PathParam("eTag") String eTag)