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 TypeMethodDescriptiondeleteVoDs
(String[] vodIds) Deprecated.deleteVoDsBulk
(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) Methods inherited from class io.antmedia.rest.RestServiceBase
addEndpoint, addEndpoint, addIPCamera, addSource, addStreamSource, addSubTrack, checkStopStreaming, checkStreamUrl, connectToCamera, createBroadcastWithStreamID, deleteBroadcast, deleteBroadcasts, enableRecordMuxing, getAppContext, getApplication, getAppSettings, getBroadcastStatistics, getBroadcastTotalStatistics, getCameraErrorById, getDataStore, getDataStoreFactory, getDetectionList, getIPArray, getJwtToken, getMp4Muxer, getMuxAdaptor, getOnvifDeviceProfiles, getProcess, getProcessBuilderFactory, getRoomInfoFromConference, getScope, getServerSettings, getSoftwareVersion, getStreamsDirectory, getToken, getTokenService, getWebRTCAdaptor, getWebRTCClientStatsList, importLiveStreams2Stalker, 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, updateBroadcast, updatePlayListItemDurationsIfApplicable, updateStreamSource, validateIPaddress, validateStreamURL, validateToken, waitStopStreaming
-
Constructor Details
-
VoDRestService
public VoDRestService()
-
-
Method Details
-
getVoD
- Overrides:
getVoD
in classRestServiceBase
-
importVoDsToStalker
- Overrides:
importVoDsToStalker
in 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:
deleteVoD
in classRestServiceBase
-
deleteVoDs
@Deprecated @DELETE @Path("/bulk") @Consumes("application/json") @Produces("application/json") public Result deleteVoDs(String[] vodIds) Deprecated.- Overrides:
deleteVoDs
in classRestServiceBase
-
deleteVoDsBulk
-
uploadVoDFile
@POST @Path("/create") @Consumes("multipart/form-data") @Produces("application/json") public Result uploadVoDFile(@QueryParam("name") String fileName, InputStream inputStream) - Overrides:
uploadVoDFile
in classRestServiceBase
-
importVoDs
@POST @Path("/directory") @Produces("application/json") public Result importVoDs(@QueryParam("directory") String directory) - Overrides:
importVoDs
in classRestServiceBase
-
unlinksVoD
@DELETE @Path("/directory") @Produces("application/json") public Result unlinksVoD(@QueryParam("directory") String directory) - Overrides:
unlinksVoD
in classRestServiceBase
-
synchUserVodList
- Overrides:
synchUserVodList
in classRestServiceBase
-