Package io.antmedia.datastore.db.types
Class BroadcastUpdate
java.lang.Object
io.antmedia.datastore.db.types.BroadcastUpdate
This is like a clone of Broadcast object. Just some differences, all default values are null in this object
and it is used to update the broadcast object in the datastore by only changing fields.
If it a field is not null, it means that it should be updated in the datastore
It's not a good solution. It's a workaround so far that keeps the backward compatibility
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Longprivate Stringprivate Booleanprivate Longprivate Stringprivate Integerprivate Integerprivate Integerprivate Longprivate Stringprivate Integerprivate Integerprivate Longprivate Integerprivate List<EncoderSettings>private Integerprivate Integerprivate Broadcast.HLSParametersprivate Integerprivate Integerprivate Stringprivate Booleanprivate Integerprivate Stringprivate Stringprivate Stringprivate Stringprivate Integerprivate Stringprivate Integerprivate Stringprivate Stringprivate Doubleprivate Integerprivate Stringprivate Integerprivate Longprivate Longprivate List<Broadcast.PlayListItem>private Booleanprivate Stringprivate Booleanprivate Booleanprivate Stringprivate Stringprivate Longprivate Stringprivate Stringprivate Stringprivate Integerprivate Integerprivate Integerprivate Doubleprivate Longprivate Stringprivate Stringprivate Stringprivate Stringprivate Integerprivate Stringprivate Longprivate Stringprivate Stringprivate Booleanprivate Integerprivate Integerprivate Integerprivate Integerprivate Boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDate()getIs360()getName()getRole()getRttMs()getSpeed()getType()getWidth()getZombi()voidsetAbsoluteStartTimeMs(Long absoluteStartTimeMs) voidsetAltitude(String altitude) voidsetAutoStartStopEnabled(Boolean autoStartStopEnabled) voidsetBitrate(Long bitrate) voidsetCategory(String category) voidsetCurrentPlayIndex(Integer currentPlayIndex) voidsetDashViewerCount(Integer dashViewerCount) voidsetDashViewerLimit(Integer dashViewerLimit) voidvoidsetDescription(String description) voidsetDropFrameCountInEncoding(Integer dropFrameCountInEncoding) voidsetDropPacketCountInIngestion(Integer dropPacketCountInIngestion) voidsetDuration(Long duration) voidsetEncoderQueueSize(Integer encoderQueueSize) voidsetEncoderSettingsList(List<EncoderSettings> encoderSettingsList) voidsetEndPointList(List<Endpoint> endPointList) voidsetExpireDurationMS(Integer expireDurationMS) voidvoidsetHlsParameters(Broadcast.HLSParameters hlsParameters) voidsetHlsViewerCount(Integer hlsViewerCount) voidsetHlsViewerLimit(Integer hlsViewerLimit) voidvoidvoidsetJitterMs(Integer jitterMs) voidsetLatitude(String latitude) voidsetListenerHookURL(String listenerHookURL) voidsetLongitude(String longitude) voidsetMainTrackStreamId(String mainTrackStreamId) voidsetMaxIdleTime(Integer maxIdleTime) voidsetMetaData(String metaData) voidsetMp4Enabled(Integer mp4Enabled) voidvoidsetOriginAdress(String originAdress) voidsetPacketLostRatio(Double packetLostRatio) voidsetPacketsLost(Integer packetsLost) voidsetPassword(String password) voidsetPendingPacketSize(Integer pendingPacketSize) voidsetPlannedEndDate(Long plannedEndDate) voidsetPlannedStartDate(Long plannedStartDate) voidsetPlayListItemList(List<Broadcast.PlayListItem> playListItemList) voidsetPlaylistLoopEnabled(Boolean playlistLoopEnabled) voidsetPlayListStatus(String playListStatus) voidsetPublicStream(Boolean publicStream) voidsetPublish(Boolean publish) voidsetPublishType(String publishType) voidsetQuality(String quality) voidsetReceivedBytes(Long receivedBytes) voidsetRemoteIp(String remoteIp) voidvoidsetRtmpURL(String rtmpURL) voidsetRtmpViewerCount(Integer rtmpViewerCount) voidvoidsetSeekTimeInMs(Integer seekTimeInMs) voidvoidsetStartTime(Long startTime) voidPay attention to the status field.voidsetStreamId(String streamId) voidsetStreamUrl(String streamUrl) voidsetSubFolder(String subFolder) voidsetSubtracksLimit(Integer subtracksLimit) voidvoidsetUpdateTime(Long updateTime) voidsetUserAgent(String userAgent) voidsetUsername(String username) voidsetVirtual(Boolean virtual) voidsetWebMEnabled(Integer webMEnabled) voidsetWebRTCViewerCount(Integer webRTCViewerCount) voidsetWebRTCViewerLimit(Integer webRTCViewerLimit) voidvoid
-
Field Details
-
streamId
-
status
-
playListStatus
-
type
-
publishType
-
name
-
description
-
publish
-
date
-
plannedStartDate
-
plannedEndDate
-
duration
-
endPointList
-
playListItemList
-
publicStream
-
is360
-
listenerHookURL
-
category
-
ipAddr
-
username
-
password
-
quality
-
speed
-
streamUrl
-
originAdress
-
mp4Enabled
-
webMEnabled
-
seekTimeInMs
-
subtracksLimit
-
expireDurationMS
-
rtmpURL
-
zombi
-
pendingPacketSize
-
hlsViewerCount
-
dashViewerCount
-
webRTCViewerCount
-
rtmpViewerCount
-
startTime
-
receivedBytes
-
width
-
height
-
encoderQueueSize
-
dropPacketCountInIngestion
-
dropFrameCountInEncoding
-
packetLostRatio
-
packetsLost
-
remoteIp
-
jitterMs
-
rttMs
-
bitrate
-
userAgent
-
latitude
-
longitude
-
altitude
-
mainTrackStreamId
-
absoluteStartTimeMs
-
webRTCViewerLimit
-
hlsViewerLimit
-
dashViewerLimit
-
subFolder
-
currentPlayIndex
-
metaData
-
playlistLoopEnabled
-
updateTime
-
role
-
hlsParameters
-
autoStartStopEnabled
-
encoderSettingsList
-
virtual
-
maxIdleTime
-
-
Constructor Details
-
BroadcastUpdate
public BroadcastUpdate()
-
-
Method Details
-
getStreamId
-
setStreamId
-
getStatus
-
setStatus
Pay attention to the status field. Even if you set to BROADCASTING, it will check last update time to understand if it's really broadcasting Check theBroadcast.getStatus()- Parameters:
status-
-
getPlayListStatus
-
setPlayListStatus
-
getType
-
setType
-
getPublishType
-
setPublishType
-
getName
-
setName
-
getDescription
-
setDescription
-
getPublish
-
setPublish
-
getDate
-
setDate
-
getPlannedStartDate
-
setPlannedStartDate
-
getPlannedEndDate
-
setPlannedEndDate
-
getDuration
-
setDuration
-
getEndPointList
-
setEndPointList
-
getPlayListItemList
-
setPlayListItemList
-
getPublicStream
-
setPublicStream
-
getIs360
-
setIs360
-
getListenerHookURL
-
setListenerHookURL
-
getCategory
-
setCategory
-
getIpAddr
-
setUsername
-
getUsername
-
setIpAddr
-
setPassword
-
getPassword
-
getQuality
-
setQuality
-
getSpeed
-
setSpeed
-
getStreamUrl
-
setStreamUrl
-
getOriginAdress
-
setOriginAdress
-
getMp4Enabled
-
setMp4Enabled
-
getWebMEnabled
-
setWebMEnabled
-
getSeekTimeInMs
-
setSeekTimeInMs
-
getSubtracksLimit
-
setSubtracksLimit
-
getExpireDurationMS
-
setExpireDurationMS
-
getRtmpURL
-
setRtmpURL
-
getZombi
-
setZombi
-
getPendingPacketSize
-
setPendingPacketSize
-
getHlsViewerCount
-
setHlsViewerCount
-
getDashViewerCount
-
setDashViewerCount
-
getWebRTCViewerCount
-
setWebRTCViewerCount
-
getRtmpViewerCount
-
setRtmpViewerCount
-
getStartTime
-
setStartTime
-
getReceivedBytes
-
setReceivedBytes
-
getBitrate
-
setBitrate
-
setUserAgent
-
getUserAgent
-
getAltitude
-
getLatitude
-
getLongitude
-
getMainTrackStreamId
-
setLongitude
-
setLatitude
-
setAltitude
-
setMainTrackStreamId
-
getAbsoluteStartTimeMs
-
setAbsoluteStartTimeMs
-
getWebRTCViewerLimit
-
setWebRTCViewerLimit
-
getHlsViewerLimit
-
setHlsViewerLimit
-
getDashViewerLimit
-
setDashViewerLimit
-
getSubFolder
-
setSubFolder
-
getCurrentPlayIndex
-
setCurrentPlayIndex
-
getMetaData
-
setMetaData
-
getPlaylistLoopEnabled
-
setPlaylistLoopEnabled
-
getUpdateTime
-
setUpdateTime
-
getRole
-
setRole
-
getHlsParameters
-
setHlsParameters
-
getAutoStartStopEnabled
-
setAutoStartStopEnabled
-
getEncoderSettingsList
-
setEncoderSettingsList
-
getWidth
- Returns:
- the width
-
setWidth
- Parameters:
width- the width to set
-
getHeight
- Returns:
- the height
-
setHeight
- Parameters:
height- the height to set
-
getEncoderQueueSize
- Returns:
- the encoderQueueSize
-
setEncoderQueueSize
- Parameters:
encoderQueueSize- the encoderQueueSize to set
-
getDropPacketCountInIngestion
- Returns:
- the dropPacketCountInIngestion
-
setDropPacketCountInIngestion
- Parameters:
dropPacketCountInIngestion- the dropPacketCountInIngestion to set
-
getDropFrameCountInEncoding
- Returns:
- the dropFrameCountInEncoding
-
setDropFrameCountInEncoding
- Parameters:
dropFrameCountInEncoding- the dropFrameCountInEncoding to set
-
getPacketLostRatio
- Returns:
- the packetLostRatio
-
setPacketLostRatio
- Parameters:
packetLostRatio- the packetLostRatio to set
-
getJitterMs
- Returns:
- the jitterMs
-
setJitterMs
- Parameters:
jitterMs- the jitterMs to set
-
getRttMs
- Returns:
- the rttMs
-
setRttMs
- Parameters:
rttMs- the rttMs to set
-
getPacketsLost
- Returns:
- the packetsLost
-
setPacketsLost
- Parameters:
packetsLost- the packetsLost to set
-
getRemoteIp
- Returns:
- the remoteIp
-
setRemoteIp
- Parameters:
remoteIp- the remoteIp to set
-
getVirtual
- Returns:
- the virtual
-
setVirtual
- Parameters:
virtual- the virtual to set
-
getMaxIdleTime
-
setMaxIdleTime
-