Package io.antmedia.rest
Class VoDRestService
java.lang.Object
io.antmedia.rest.RestServiceBase
io.antmedia.rest.VoDRestService
-
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, logger, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteVoDsBulk(String vodIds) getTotalVodNumber(String search) getVodList(int offset, int size, String sortBy, String orderBy, String streamId, String search) importVoDs(String directory) unlinksVoD(String directory) uploadVoDFile(String fileName, InputStream inputStream, String metadata) Methods inherited from class io.antmedia.rest.RestServiceBase
addEndpoint, addIPCamera, addSource, addStreamSource, addSubTrack, checkStopStreaming, checkStreamUrl, connectToCamera, createBroadcastWithStreamID, deleteBroadcast, deleteBroadcasts, deleteVoDs, enableRecordMuxing, enableRecordMuxing, getAppContext, getApplication, getAppSettings, getBroadcastStatistics, getBroadcastTotalStatistics, getBuildNumber, getCameraErrorById, getDataStore, getDataStoreFactory, getIPArray, getJwtToken, getMp4Muxer, getMuxAdaptor, getOnvifDeviceProfiles, getProcess, getProcessBuilderFactory, getRoomInfoFromConference, getScope, getServerSettings, getSoftwareVersion, getStreamsDirectory, getToken, getTokenService, getWebRTCAdaptor, getWebRTCClientStatsList, isAlreadyRecording, isEnterprise, isInSameNodeInCluster, isMainTrack, isStreaming, logFailedOperation, logWarning, lookupBroadcast, moveAbsolute, moveContinous, moveRelative, playNextItem, processEndpoint, removeRTMPEndpoint, removeSubTrack, replaceCharsForSecurity, revokeTokens, sanitizeAndStripExtension, saveBroadcast, searchOnvifDevices, sendDataChannelMessage, setAppCtx, setApplication, setAppSettings, setDataStore, setDataStoreFactory, setProcessBuilderFactory, setResultSuccess, setScope, setServerSettings, startRecord, startRecord, startStreamSource, startVoDScriptProcess, stopRecord, stopStreaming, updateBroadcast, updatePlayListItemDurationsIfApplicable, updateStreamSource, uploadVoDFile, validateIPaddress, validateStreamURL, validateToken, waitStopStreaming
-
Constructor Details
-
VoDRestService
public VoDRestService()
-
-
Method Details
-
getVoD
- Overrides:
getVoDin classRestServiceBase
-
getVodList
@GET @Path("/list/{offset}/{size}") @Produces("application/json") public List<VoD> getVodList(@PathParam("offset") int offset, @PathParam("size") int size, @QueryParam("sort_by") String sortBy, @QueryParam("order_by") String orderBy, @QueryParam("streamId") String streamId, @QueryParam("search") String search) -
getTotalVodNumber
@GET @Path("/count") @Produces("application/json") public BroadcastRestService.SimpleStat getTotalVodNumber() -
getTotalVodNumber
@GET @Path("/count/{search}") @Produces("application/json") public BroadcastRestService.SimpleStat getTotalVodNumber(@PathParam("search") String search) -
deleteVoD
@DELETE @Path("/{id}") @Produces("application/json") public Result deleteVoD(@PathParam("id") String id) - Overrides:
deleteVoDin classRestServiceBase
-
deleteVoDsBulk
-
uploadVoDFile
@POST @Path("/create") @Consumes("multipart/form-data") @Produces("application/json") public Result uploadVoDFile(@QueryParam("name") String fileName, InputStream inputStream, String metadata) - Overrides:
uploadVoDFilein classRestServiceBase
-
importVoDs
@POST @Path("/directory") @Produces("application/json") public Result importVoDs(@QueryParam("directory") String directory) - Overrides:
importVoDsin classRestServiceBase
-
unlinksVoD
@DELETE @Path("/directory") @Produces("application/json") public Result unlinksVoD(@QueryParam("directory") String directory) - Overrides:
unlinksVoDin classRestServiceBase
-