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
Modifier and TypeFieldDescriptionprivate Long
private String
private Boolean
private Long
private String
private String
Deprecated, for removal: This API element is subject to removal in a future version.private Integer
private Integer
private Integer
private Long
private String
private Integer
private Integer
private Long
private Integer
private List<EncoderSettings>
private Integer
private Integer
private Broadcast.HLSParameters
private Integer
private Integer
private String
private Boolean
private Integer
private String
private String
private String
private String
private String
private Integer
private String
private String
private Double
private Integer
private String
private Integer
private Long
private Long
private List<Broadcast.PlayListItem>
private Boolean
private String
private Boolean
private Boolean
private String
private String
private Long
private String
private String
private String
private Integer
private Integer
private Integer
private Double
private Long
private String
private String
private String
private String
private Integer
Deprecated, for removal: This API element is subject to removal in a future version.private String
private Long
private String
private String
private Boolean
private Integer
private Integer
private Integer
private Integer
private Boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDate()
getIs360()
getName()
getRole()
getRttMs()
getSpeed()
getType()
getWidth()
getZombi()
void
setAbsoluteStartTimeMs
(Long absoluteStartTimeMs) void
setAltitude
(String altitude) void
setAutoStartStopEnabled
(Boolean autoStartStopEnabled) void
setBitrate
(Long bitrate) void
setCategory
(String category) void
setConferenceMode
(String conferenceMode) void
setCurrentPlayIndex
(Integer currentPlayIndex) void
setDashViewerCount
(Integer dashViewerCount) void
setDashViewerLimit
(Integer dashViewerLimit) void
void
setDescription
(String description) void
setDropFrameCountInEncoding
(Integer dropFrameCountInEncoding) void
setDropPacketCountInIngestion
(Integer dropPacketCountInIngestion) void
setDuration
(Long duration) void
setEncoderQueueSize
(Integer encoderQueueSize) void
setEncoderSettingsList
(List<EncoderSettings> encoderSettingsList) void
setEndPointList
(List<Endpoint> endPointList) void
setExpireDurationMS
(Integer expireDurationMS) void
void
setHlsParameters
(Broadcast.HLSParameters hlsParameters) void
setHlsViewerCount
(Integer hlsViewerCount) void
setHlsViewerLimit
(Integer hlsViewerLimit) void
void
void
setJitterMs
(Integer jitterMs) void
setLatitude
(String latitude) void
setListenerHookURL
(String listenerHookURL) void
setLongitude
(String longitude) void
setMainTrackStreamId
(String mainTrackStreamId) void
setMetaData
(String metaData) void
setMp4Enabled
(Integer mp4Enabled) void
void
setOriginAdress
(String originAdress) void
setPacketLostRatio
(Double packetLostRatio) void
setPacketsLost
(Integer packetsLost) void
setPassword
(String password) void
setPendingPacketSize
(Integer pendingPacketSize) void
setPlannedEndDate
(Long plannedEndDate) void
setPlannedStartDate
(Long plannedStartDate) void
setPlayListItemList
(List<Broadcast.PlayListItem> playListItemList) void
setPlaylistLoopEnabled
(Boolean playlistLoopEnabled) void
setPlayListStatus
(String playListStatus) void
setPublicStream
(Boolean publicStream) void
setPublish
(Boolean publish) void
setPublishType
(String publishType) void
setQuality
(String quality) void
setReceivedBytes
(Long receivedBytes) void
setRemoteIp
(String remoteIp) void
void
setRtmpURL
(String rtmpURL) void
setRtmpViewerCount
(Integer rtmpViewerCount) void
void
setSeekTimeInMs
(Integer seekTimeInMs) void
void
setStartTime
(Long startTime) void
Pay attention to the status field.void
setStreamId
(String streamId) void
setStreamUrl
(String streamUrl) void
setSubFolder
(String subFolder) void
setSubtracksLimit
(Integer subtracksLimit) void
setSubTrackStreamIds
(List<String> subTrackStreamIds) void
void
setUpdateTime
(Long updateTime) void
setUserAgent
(String userAgent) void
setUsername
(String username) void
setVirtual
(Boolean virtual) void
setWebMEnabled
(Integer webMEnabled) void
setWebRTCViewerCount
(Integer webRTCViewerCount) void
setWebRTCViewerLimit
(Integer webRTCViewerLimit) void
void
-
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
-
conferenceMode
Deprecated, for removal: This API element is subject to removal in a future version. -
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
-
subTrackStreamIds
Deprecated, for removal: This API element is subject to removal in a future version. -
absoluteStartTimeMs
-
webRTCViewerLimit
-
hlsViewerLimit
-
dashViewerLimit
-
subFolder
-
currentPlayIndex
-
metaData
-
playlistLoopEnabled
-
updateTime
-
role
-
hlsParameters
-
autoStartStopEnabled
-
encoderSettingsList
-
virtual
-
-
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
-
getConferenceMode
-
setConferenceMode
-
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
-
getSubTrackStreamIds
-
setSubTrackStreamIds
-
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
-