Package io.antmedia.whip
Class WhipEndpoint
java.lang.Object
io.antmedia.rest.RestServiceBase
io.antmedia.whip.WhipEndpoint
-
Nested Class Summary
Nested classes/interfaces inherited from class io.antmedia.rest.RestServiceBase
RestServiceBase.AppBroadcastStatistics, RestServiceBase.BroadcastStatistics, RestServiceBase.ProcessBuilderFactory
-
Field Summary
Fields inherited from class io.antmedia.rest.RestServiceBase
appCtx, appInstance, BUILD_NUMBER, COMMUNITY_EDITION, dataStoreFactory, ENDPOINT_GENERIC, ENTERPRISE_EDITION, ERROR_SOCIAL_ENDPOINT_EXCEPTION_IN_ASKING_AUTHPARAMS, ERROR_SOCIAL_ENDPOINT_UNDEFINED_CLIENT_ID, ERROR_SOCIAL_ENDPOINT_UNDEFINED_ENDPOINT, FETCH_REQUEST_REDIRECTED_TO_ORIGIN, FETCHER_NOT_STARTED_ERROR, HIGH_CPU_ERROR, HTTP, INVALID_STREAM_NAME_ERROR, IPV4_REGEX, LOOPBACK_REGEX, MAX_ITEM_IN_ONE_LIST, RECORD_DISABLE, RECORD_ENABLE, RECORD_NO_SET, REPLACE_CHARS, REPLACE_CHARS_FOR_SECURITY, RTSP, scope, servletContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
prepareResponse
(Result result, String sessionId, jakarta.ws.rs.core.UriInfo uriInfo) CompletableFuture<jakarta.ws.rs.core.Response>
startWhipPublish
(jakarta.ws.rs.core.UriInfo uriInfo, String streamId, Boolean enableVideo, Boolean enableAudio, String subscriberId, String subscriberCode, String streamName, String mainTrack, String metaData, String linkedSession, String token, String sdp) jakarta.ws.rs.core.Response
stopWhipPublish
(String streamId, String eTag) Methods inherited from class io.antmedia.rest.RestServiceBase
addEndpoint, addEndpoint, addIPCamera, addSource, addStreamSource, addSubTrack, checkStopStreaming, checkStreamUrl, connectToCamera, createBroadcastWithStreamID, deleteBroadcast, deleteBroadcasts, deleteVoD, deleteVoDs, enableRecordMuxing, getAppContext, getApplication, getAppSettings, getBroadcastStatistics, getBroadcastTotalStatistics, getCameraErrorById, getDataStore, getDataStoreFactory, getDetectionList, getIPArray, getJwtToken, getMp4Muxer, getMuxAdaptor, getOnvifDeviceProfiles, getProcess, getProcessBuilderFactory, getRoomInfoFromConference, getScope, getServerSettings, getSoftwareVersion, getStreamsDirectory, getToken, getTokenService, getVoD, getWebRTCAdaptor, getWebRTCClientStatsList, importLiveStreams2Stalker, importVoDs, importVoDsToStalker, isAlreadyRecording, isEnterprise, isInSameNodeInCluster, isMainTrack, isStreaming, logFailedOperation, logWarning, lookupBroadcast, moveAbsolute, moveContinous, moveRelative, playNextItem, processRTMPEndpoint, removeEndpoint, removeRTMPEndpoint, removeSubTrack, replaceCharsForSecurity, revokeTokens, saveBroadcast, searchOnvifDevices, sendDataChannelMessage, setAppCtx, setApplication, setAppSettings, setDataStore, setDataStoreFactory, setProcessBuilderFactory, setResultSuccess, setScope, setServerSettings, startRecord, startStreamSource, startVoDScriptProcess, stopRecord, stopStreaming, synchUserVodList, unlinksVoD, updateBroadcast, updatePlayListItemDurationsIfApplicable, updateStreamSource, uploadVoDFile, validateIPaddress, validateStreamURL, validateToken, waitStopStreaming
-
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
-
stopWhipPublish
-