public final class LiveBroadcastContentDetails
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the YouTube Data API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
LiveBroadcastContentDetails() |
Modifier and Type | Method and Description |
---|---|
LiveBroadcastContentDetails |
clone() |
byte[] |
decodeMesh() |
LiveBroadcastContentDetails |
encodeMesh(byte[] mesh) |
String |
getBoundStreamId()
This value uniquely identifies the live stream bound to the broadcast.
|
com.google.api.client.util.DateTime |
getBoundStreamLastUpdateTimeMs()
The date and time that the live stream referenced by boundStreamId was last updated.
|
String |
getClosedCaptionsType() |
Boolean |
getEnableAutoStart()
This setting indicates whether auto start is enabled for this broadcast.
|
Boolean |
getEnableClosedCaptions()
This setting indicates whether HTTP POST closed captioning is enabled for this broadcast.
|
Boolean |
getEnableContentEncryption()
This setting indicates whether YouTube should enable content encryption for the broadcast.
|
Boolean |
getEnableDvr()
This setting determines whether viewers can access DVR controls while watching the video.
|
Boolean |
getEnableEmbed()
This setting indicates whether the broadcast video can be played in an embedded player.
|
Boolean |
getEnableLowLatency()
Indicates whether this broadcast has low latency enabled.
|
String |
getLatencyPreference()
If both this and enable_low_latency are set, they must match.
|
String |
getMesh() |
MonitorStreamInfo |
getMonitorStream()
The monitorStream object contains information about the monitor stream, which the broadcaster
can use to review the event content before the broadcast stream is shown publicly.
|
String |
getProjection()
The projection format of this broadcast.
|
Boolean |
getRecordFromStart()
Automatically start recording after the event goes live.
|
Boolean |
getStartWithSlate()
This setting indicates whether the broadcast should automatically begin with an in-stream slate
when you update the broadcast's status to live.
|
String |
getStereoLayout() |
LiveBroadcastContentDetails |
set(String fieldName,
Object value) |
LiveBroadcastContentDetails |
setBoundStreamId(String boundStreamId)
This value uniquely identifies the live stream bound to the broadcast.
|
LiveBroadcastContentDetails |
setBoundStreamLastUpdateTimeMs(com.google.api.client.util.DateTime boundStreamLastUpdateTimeMs)
The date and time that the live stream referenced by boundStreamId was last updated.
|
LiveBroadcastContentDetails |
setClosedCaptionsType(String closedCaptionsType) |
LiveBroadcastContentDetails |
setEnableAutoStart(Boolean enableAutoStart)
This setting indicates whether auto start is enabled for this broadcast.
|
LiveBroadcastContentDetails |
setEnableClosedCaptions(Boolean enableClosedCaptions)
This setting indicates whether HTTP POST closed captioning is enabled for this broadcast.
|
LiveBroadcastContentDetails |
setEnableContentEncryption(Boolean enableContentEncryption)
This setting indicates whether YouTube should enable content encryption for the broadcast.
|
LiveBroadcastContentDetails |
setEnableDvr(Boolean enableDvr)
This setting determines whether viewers can access DVR controls while watching the video.
|
LiveBroadcastContentDetails |
setEnableEmbed(Boolean enableEmbed)
This setting indicates whether the broadcast video can be played in an embedded player.
|
LiveBroadcastContentDetails |
setEnableLowLatency(Boolean enableLowLatency)
Indicates whether this broadcast has low latency enabled.
|
LiveBroadcastContentDetails |
setLatencyPreference(String latencyPreference)
If both this and enable_low_latency are set, they must match.
|
LiveBroadcastContentDetails |
setMesh(String mesh) |
LiveBroadcastContentDetails |
setMonitorStream(MonitorStreamInfo monitorStream)
The monitorStream object contains information about the monitor stream, which the broadcaster
can use to review the event content before the broadcast stream is shown publicly.
|
LiveBroadcastContentDetails |
setProjection(String projection)
The projection format of this broadcast.
|
LiveBroadcastContentDetails |
setRecordFromStart(Boolean recordFromStart)
Automatically start recording after the event goes live.
|
LiveBroadcastContentDetails |
setStartWithSlate(Boolean startWithSlate)
This setting indicates whether the broadcast should automatically begin with an in-stream slate
when you update the broadcast's status to live.
|
LiveBroadcastContentDetails |
setStereoLayout(String stereoLayout) |
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public String getBoundStreamId()
null
for nonepublic LiveBroadcastContentDetails setBoundStreamId(String boundStreamId)
boundStreamId
- boundStreamId or null
for nonepublic com.google.api.client.util.DateTime getBoundStreamLastUpdateTimeMs()
null
for nonepublic LiveBroadcastContentDetails setBoundStreamLastUpdateTimeMs(com.google.api.client.util.DateTime boundStreamLastUpdateTimeMs)
boundStreamLastUpdateTimeMs
- boundStreamLastUpdateTimeMs or null
for nonepublic String getClosedCaptionsType()
null
for nonepublic LiveBroadcastContentDetails setClosedCaptionsType(String closedCaptionsType)
closedCaptionsType
- closedCaptionsType or null
for nonepublic Boolean getEnableAutoStart()
null
for nonepublic LiveBroadcastContentDetails setEnableAutoStart(Boolean enableAutoStart)
enableAutoStart
- enableAutoStart or null
for nonepublic Boolean getEnableClosedCaptions()
null
for nonepublic LiveBroadcastContentDetails setEnableClosedCaptions(Boolean enableClosedCaptions)
enableClosedCaptions
- enableClosedCaptions or null
for nonepublic Boolean getEnableContentEncryption()
null
for nonepublic LiveBroadcastContentDetails setEnableContentEncryption(Boolean enableContentEncryption)
enableContentEncryption
- enableContentEncryption or null
for nonepublic Boolean getEnableDvr()
null
for nonepublic LiveBroadcastContentDetails setEnableDvr(Boolean enableDvr)
enableDvr
- enableDvr or null
for nonepublic Boolean getEnableEmbed()
null
for nonepublic LiveBroadcastContentDetails setEnableEmbed(Boolean enableEmbed)
enableEmbed
- enableEmbed or null
for nonepublic Boolean getEnableLowLatency()
null
for nonepublic LiveBroadcastContentDetails setEnableLowLatency(Boolean enableLowLatency)
enableLowLatency
- enableLowLatency or null
for nonepublic String getLatencyPreference()
null
for nonepublic LiveBroadcastContentDetails setLatencyPreference(String latencyPreference)
latencyPreference
- latencyPreference or null
for nonepublic String getMesh()
null
for nonedecodeMesh()
public byte[] decodeMesh()
null
for nonegetMesh()
public LiveBroadcastContentDetails setMesh(String mesh)
mesh
- mesh or null
for none#encodeMesh()
public LiveBroadcastContentDetails encodeMesh(byte[] mesh)
The value is encoded Base64 or {@code null} for none.
public MonitorStreamInfo getMonitorStream()
null
for nonepublic LiveBroadcastContentDetails setMonitorStream(MonitorStreamInfo monitorStream)
monitorStream
- monitorStream or null
for nonepublic String getProjection()
null
for nonepublic LiveBroadcastContentDetails setProjection(String projection)
projection
- projection or null
for nonepublic Boolean getRecordFromStart()
null
for nonepublic LiveBroadcastContentDetails setRecordFromStart(Boolean recordFromStart)
recordFromStart
- recordFromStart or null
for nonepublic Boolean getStartWithSlate()
null
for nonepublic LiveBroadcastContentDetails setStartWithSlate(Boolean startWithSlate)
startWithSlate
- startWithSlate or null
for nonepublic String getStereoLayout()
null
for nonepublic LiveBroadcastContentDetails setStereoLayout(String stereoLayout)
stereoLayout
- stereoLayout or null
for nonepublic LiveBroadcastContentDetails set(String fieldName, Object value)
set
in class com.google.api.client.json.GenericJson
public LiveBroadcastContentDetails clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2019 Google. All rights reserved.