Exchange for Support (Lee Yee)
There was one other major world event on Jul 1, apart from the promulgation of the National Security Law for Hong Kong. A referendum was held in Russia on the revision of the country’s Constitution.
In the Newscast on the night before last, CCTV broadcast a key feature about the telephone dialogue between Xi Jinping and Russian President Putin. Putin expressed firm support from Russia for China's efforts to maintain national security in Hong Kong. Xi mentioned the Russian constitutional amendment, endorsed by a majority vote in a referendum, which will allow Putin’s term as the president to last until 2036. Xi reaffirmed China’s firm support for Russia's commitment to a development direction that is appropriate for the nation.
Not a word was uttered by China on Russia’s celebration of its 160-year occupation of Vladivostok. Instead, the compliments on Putin’s uninterrupted re-election were dished out in exchange for Russia’s support for the National Security Law.
Although there are 53 countries on the United Nations Human Rights Commission (and reportedly 20 more) that support Hong Kong National Security Law, once all the names of these countries are unfolded, it is not hard to spot that none of them are countries that would likely attract Chinese nor Hong Kong people to invest, study, or live in. There is not a single great power amongst them. However, though opposition to the law has only been voiced out by 27 countries, all of them are influential with significant leverage on world affairs. Of course, among them the most adamant is the United States, which has withdrawn from the Human Rights Commission. Now that Russia is at last joining the Chinese bandwagon, the situation looks a little less awkward for China.
On July 1, the referendum on the constitutional amendments in Russia drew to a close. 78% of the voters supported the amendments, the most important one of which is the "removal of the upper limit of the presidential term in the ‘re-election’ clause”. That is to say, all the presidential terms before the amendment takes effect will be revoked. Everything will be back to zero. Putin's term of office will start all over again. According to the new constitution, Putin can be re-elected as the president until 2036. He will have stayed in the highest power for the longest in Russian history, even surpassing the reign of Peter the Great.
Like Xi Jinping, who forced through the National Security Law for Hong Kong, Putin did not receive any blessings from other major international powers for his feat. There was no strong opposition because after all it went through a referendum. The United States and the European Union, however, were skeptical about the voting process, questioning whether there was coercion of voters, or repeated voting.
Russia's deletion of the presidential re-election regulations is analogous to China's deletion of the presidential re-election regulations in the year before last. With both world powers ruled by lifetime leaders, concerns about such a situation have been raised in international public opinion.
Despite all the twists and turns throughout history, in China as well other countries, everything boiled down to power struggles that basically stemmed from succession schemes amongst the most powerful, which in turn came with a lifetime tenure amongst top leaders. A lifetime tenure for the most powerful led to absolute power that bred absolute corruption, which is the root cause of all political complexities in human society.
All the struggles in the royal courts originated from the inheritance of power. The potential heirs, not the sons, of an emperor were the focuses. There was no place for normal family intimacies amongst sons, daughters, siblings, wives and concubines. Family relationships were built on associations with the potential heirs. For the past 70 years in the Soviet Union, the severe suppression of the people by the dictatorship, and all the brutal struggles have all been due to the inheritance of power at the highest level. During Mao Zedong’s rule, every single one of the never ending political movements of class struggles could be traced back to the inheritance of power at the top. Ordinary people were the victims as a result.
After millennia in the dark ages, it was not until 1776 when the United States became independent that the problem of inheritance of power at the highest level was basically solved. Finally, people could vote to authorize the succession of power in a legal manner, without bloodshed and contention. A system was established to ensure the separation of the three powers, a multi-party system, freedom of news reporting, speech, religion, and association, etc. as checks and balances of the highest power so as to prevent absolute corruption that came with absolute power.
In 1800, there were only three democratic countries in the world. By 2015, the number of countries authorized by the peoples’ votes increased to 130. According to Churchill, ‘democracy is the worst form of government except for all those other forms that have been tried from time to time.’ In all those that have been tried, plebs were inevitably victimized in the power struggles.
Deng Xiaoping might also have understood that power inheritance is the root cause of all political complexities. That was why he laid down the system for naming the heir for the generation after the immediate next. This system achieved a certain period of social stability. What is the impact of abandoning this approach? Putting China aside, what we saw in Hong Kong was the changes in the period from the Causeway Bay Bookstore incident to the implementation of the Hong Kong version of National Security Law.
同時也有1部Youtube影片,追蹤數超過2萬的網紅EDEN KAI,也在其Youtube影片中提到,Hey guys! Here's a Coldplay - Viva La Vida cover I arranged and played on the ukulele. Hope you enjoy it! Please let me know how you like it in the co...
「live broadcast history」的推薦目錄:
- 關於live broadcast history 在 李怡 Facebook 的最佳解答
- 關於live broadcast history 在 Rika "Tiny Doll" Ishige / ริกะ อิชิเกะ Facebook 的最讚貼文
- 關於live broadcast history 在 Bebe Fit Routine Facebook 的精選貼文
- 關於live broadcast history 在 EDEN KAI Youtube 的最佳貼文
- 關於live broadcast history 在 The First Live TV from America | BBC Studios - YouTube 的評價
- 關於live broadcast history 在 LiveBroadcasts | YouTube Live Streaming API 的評價
- 關於live broadcast history 在 Facebook Live | Meta for Media 的評價
- 關於live broadcast history 在 13 tips for improving your Facebook Live broadcasts 的評價
- 關於live broadcast history 在 Moderate live chat - Android - YouTube Help 的評價
live broadcast history 在 Rika "Tiny Doll" Ishige / ริกะ อิชิเกะ Facebook 的最讚貼文
Live !!! a massive event here in Manila and we’re all super stoked 👊🏻
Please Like and share for support the athletes from your country !! 💜💛💚💙❤
วันแชมเปี้ยนชิพมาแล้วววว สดจากมะนิลามาเชียร์กันเร็วค่า
https://www.facebook.com/ONEChampionship/videos/327379651481324
🚨 THE BIGGEST MARTIAL ARTS EVENT IN PHILIPPINES’ HISTORY 🚨
We're LIVE from Manila with the prelims of ONE: DAWN OF HEROES!
Check your local listings for the global broadcast starting at 8:30PM (Manila time).
🇵🇭 Philippines: Tune in to ABS-CBN S+A at 8:30PM.
🇺🇸 United States: Tune in to Bleacher Report Live at 5AM ET 👉 https://go.br.live/lgso68255
🇯🇵 Japan: 8月2日 午後6時 Abemaで生中継!👉 https://abe.ma/2XIv5do
🇹🇭 Thailand: รับชมการถ่ายทอดสดได้ทางไทยรัฐทีวี ช่อง 32 วันที่ 2 สิงหาคมนี้ เวลา 22.30 น.
🇻🇳 Vietnam: Bật ngay HTV Thể Thao được trực tiếp lúc 7:30 PM vào ngày 2 tháng 8.
🇮🇳 India: Tune in to Hotstar or Star Sports Select 2 at 2:30PM.
🇸🇬 Singapore: Tune in to Toggle at 8:30PM or Mediacorp Channel 5 at 10:00PM.
🇲🇾 Malaysia: Tune in to TV2 or Astro Arena at 8:30PM.
📳 Watch the full event on the ONE Super App 👉 http://bit.ly/ONESuperApp
live broadcast history 在 Bebe Fit Routine Facebook 的精選貼文
ดูสดจ้าาาา "ONE: DAWN OF HEROES!! 🔥 Let's go Team 🇹🇭 @rodtang jitmuangnon @Pongsiri Piak Mitsatit Rodlek pk saenchai!" สู้ๆๆๆ
🚨 THE BIGGEST MARTIAL ARTS EVENT IN PHILIPPINES’ HISTORY 🚨
We're LIVE from Manila with the prelims of ONE: DAWN OF HEROES!
Check your local listings for the global broadcast starting at 8:30PM (Manila time).
🇵🇭 Philippines: Tune in to ABS-CBN S+A at 8:30PM.
🇺🇸 United States: Tune in to Bleacher Report Live at 5AM ET 👉 https://go.br.live/lgso68255
🇯🇵 Japan: 8月2日 午後6時 Abemaで生中継!👉 https://abe.ma/2XIv5do
🇹🇭 Thailand: รับชมการถ่ายทอดสดได้ทางไทยรัฐทีวี ช่อง 32 วันที่ 2 สิงหาคมนี้ เวลา 22.30 น.
🇻🇳 Vietnam: Bật ngay HTV Thể Thao được trực tiếp lúc 7:30 PM vào ngày 2 tháng 8.
🇮🇳 India: Tune in to Hotstar or Star Sports Select 2 at 2:30PM.
🇸🇬 Singapore: Tune in to Toggle at 8:30PM or Mediacorp Channel 5 at 10:00PM.
🇲🇾 Malaysia: Tune in to TV2 or Astro Arena at 8:30PM.
📳 Watch the full event on the ONE Super App 👉 http://bit.ly/ONESuperApp
live broadcast history 在 EDEN KAI Youtube 的最佳貼文
Hey guys! Here's a Coldplay - Viva La Vida cover I arranged and played on the ukulele. Hope you enjoy it! Please let me know how you like it in the comments below, and what other songs you'd like me to cover. Thanks so much for your support!!! ~ Eden Kai (Thank you Adam, Nick, and Brandon from the BentPixels team helping me out!)
ウクレレでカバーしてみました(一発撮り)。ウケが良ければもっと投稿するかもしれません...!!笑
***CLICK "SUBSCRIBE" NOW*** FOR THE NEWEST VIDEOS!!!
チャンネル登録、宜しく御願いします!
CONTACT(連絡): imagine@edenkai.com
MERCH(グッズはこちらから) : http://edenkai.store
CAMEO (For personal video shoutouts ビデオメッセージをご希望の方はこちらまで)https://www.cameo.com/edenkai
Let's Connect!(SNSやってますー!):
WEBSITE(WEBサイト): https://edenkai.com/
INSTAGRAM(インスタ): https://instagram.com/edenkai_official
TWITTER(ツイッター): https://twitter.com/edenkaiofficial
FACEBOOK(フェイスブック): https://www.facebook.com/EdenKaiOfficial
TIKTOK(ティックトック)@edenkai_official
Viva La Vida (lyrics) by Coldplay:
I used to rule the world
Seas would rise when I gave the word
Now in the morning I sleep alone
Sweep the streets I used to own
I used to roll the dice
Feel the fear in my enemy's eyes
Listen as the crowd would sing
"Now the old king is dead! Long live the king!"
One minute I held the key
Next the walls were closed on me
And I discovered that my castles stand
Upon pillars of salt and pillars of sand
I hear Jerusalem bells a ringing
Roman Calvary choirs are singing
Be my mirror, my sword and shield
My missionaries in a foreign field
For some reason I can't explain
Once you go there was never
Never an honest word
And that was when I ruled the world
It was the wicked and wild wind
Blew down the doors to let me in
Shattered windows and the sound of drums
People couldn't believe what I'd become
Revolutionaries wait
For my head on a silver plate
Just a puppet on a lonely string
Oh who would ever want to be king?
I hear Jerusalem bells a ringing
Roman Calvary choirs are singing
Be my mirror, my sword and shield
My missionaries in a foreign field
For some reason I can't explain
I know Saint Peter won't call my name
Never an honest word
But that was when I ruled the world
I hear Jerusalem bells a ringing
Roman Calvary choirs are singing
Be my mirror, my sword and shield
My missionaries in a foreign field
For some reason I can't explain
I know Saint Peter won't call my name
Never an honest word
But that was when I ruled the world
ABOUT EDEN KAI:
Very few young talents offer the wide array of diverse skills as those possessed by Eden Kai (aka Yusuke Aizawa). An actor appearing on one of Japan’s most popular reality television shows, Terrace House - Aloha State, Yusuke was beloved by the millions of viewers watching the show as it was broadcast on Fuji Television in Japan, as well as via online service, Netflix streaming the show in nearly 200 countries. Eden’s time on the show allowed him to display his skills as a ukulele and guitar virtuoso, composer, singer-songwriter, and vocalist. His musical talents and role on Terrace House helped him to secure a spot performing at the upcoming Fuji Rock Festival, which is the largest outdoor music event in Japan. Eden also made history at the age of 16 when he became the first instrumentalist to ever win Grand Champion at the popular Brown Bags to Stardom talent competition in Hawaii.
Signed to one of Japan’s most prominent media conglomerates, JVC Kenwood Victor Entertainment, Eden is preparing for the widespread release of his first major album, Music for You. The album is scheduled to be released on June 21st. It follows two previous CDs released independently; Touch the Sky in 2015 and Feel the Earth in 2016. Touch the Sky received a finalist nomination for Instrumental Album of the Year at the Nā Hōkū Hanohano Awards and the 2016 Hawaii Music Awards. Both Touch the Sky and Feel the Earth, as well as the singles featured on them, are available for purchase through his website, www.EdenKai.com, as well as on iTunes, Amazon, CD Baby, and Bandcamp.
Eden is steadfast in his belief that music can have a healing effect on the world. He has used his music and status as one of Japan’s biggest rising stars to help many organizations and causes. Proceeds from past songs and performances have been donated to benefit children from disaster-stricken countries, to purchase educational materials for a school in Bangladesh, and to support a health center in Haiti. He has also been active in supporting causes benefitting the victims of the 2011 Tohoku Earthquake and Tsunami, the recent Kumamoto earthquake, Easter Seals, and the Make-A-Wish Foundation.
---------
live broadcast history 在 LiveBroadcasts | YouTube Live Streaming API 的推薦與評價
The API now supports the ability to mark your live
broadcasts as "made for kids," and the
liveBroadcast
resource now contains aproperty that identifies the "made for kids" status of that live broadcast. The YouTube API
Services Terms of Service and Developer Policies were also updated on 10 January 2020. For more
information, please see the revision histories for the
YouTube Live Streaming API Service and the
YouTube API Services Terms of Service.
A liveBroadcast
resource represents an event that will be streamed, via live video, on YouTube.
Methods
The API supports the following methods for liveBroadcasts
resources:
Returns a list of YouTube broadcasts that match the API request parameters.
Try it now. insert
Creates a broadcast.
Try it now. update
Updates a broadcast. For example, you could modify the broadcast settings defined in the
liveBroadcast
resource's contentDetails
object.Try it now. delete
Deletes a broadcast.
Try it now. bind
Binds a YouTube broadcast to a stream or removes an existing binding between a broadcast and a stream. A broadcast can only be bound to one video stream, though a video stream may be bound to more than one broadcast.
Try it now. transition
Changes the status of a YouTube live broadcast and initiates any processes associated with the new status. For example, when you transition a broadcast's status to
testing
, YouTube starts to transmit video to that broadcast's monitor stream. Before calling this method, you should confirm that the value of the status.streamStatus
property for the stream bound to your broadcast is active
.Try it now.cuepoint
Inserts a cuepoint into a live broadcast. The cuepoint might trigger an ad break.
Resource representation
The following JSON structure shows the format of a liveBroadcasts
resource:
{
"kind": "youtube#liveBroadcast",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"scheduledStartTime": datetime,
"scheduledEndTime": datetime,
"actualStartTime": datetime,
"actualEndTime": datetime,
"isDefaultBroadcast": boolean,
"liveChatId": string
},
"status": {
"lifeCycleStatus": string,
"privacyStatus": string,
"recordingStatus": string,
"madeForKids": string,
"selfDeclaredMadeForKids": string,
},
"contentDetails": {
"boundStreamId": string,
"boundStreamLastUpdateTimeMs": datetime,
"monitorStream": {
"enableMonitorStream": boolean,
"broadcastStreamDelayMs": unsigned integer,
"embedHtml": string
},
"enableEmbed": boolean,
"enableDvr": boolean,
"recordFromStart": boolean,
"enableClosedCaptions": boolean,
"closedCaptionsType": string,
"projection": string,
"enableLowLatency": boolean,
"latencyPreference": boolean,
"enableAutoStart": boolean,
"enableAutoStop": boolean
},
"statistics": {
"totalChatCount": unsigned long
},
"monetizationDetails": {
"cuepointSchedule": {
"enabled": boolean,
"pauseAdsUntil": datetime,
"scheduleStrategy": string,
"repeatIntervalSecs": unsigned integer,
}
}
}
}
Properties
The following table defines the properties that appear in this resource:
Properties
kind
string
Identifies the API resource's type. The value will be
youtube#liveBroadcast
.etag
etag
The Etag of this resource.
id
string
The ID that YouTube assigns to uniquely identify the broadcast.
snippet
object
The
snippet
object contains basic details about the event, including its title, description, start time, and end time.snippet.publishedAt
datetime
The date and time that the broadcast was added to YouTube's live broadcast schedule. The value is specified in ISO 8601 (
YYYY-MM-DDThh:mm:ss.sZ
) format.snippet.channelId
string
The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast.
snippet.title
string
The broadcast's title. Note that the broadcast represents exactly one YouTube video. You can set this field by modifying the broadcast resource or by setting the
title
field of the corresponding video resource.snippet.description
string
The broadcast's description. As with the
title
, you can set this field by modifying the broadcast resource or by setting the description
field of the corresponding video resource.snippet.thumbnails
object
A map of thumbnail images associated with the broadcast. For each nested object in this object, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail.
snippet.thumbnails.(key)
object
Valid key values are:
default
– The default thumbnail image. The default thumbnail for a video – or a resource that refers to a video, such as a playlist item or search result – is 120px wide and 90px tall. The default thumbnail for a channel is 88px wide and 88px tall.medium
– A higher resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 320px wide and 180px tall. For a channel, this image is 240px wide and 240px tall.high
– A high resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 480px wide and 360px tall. For a channel, this image is 800px wide and 800px tall.snippet.thumbnails.(key).url
string
The image's URL.
snippet.thumbnails.(key).width
unsigned integer
The image's width.
snippet.thumbnails.(key).height
unsigned integer
The image's height.
snippet.scheduledStartTime
datetime
The date and time that the broadcast is scheduled to start. The value is specified in ISO 8601 (
YYYY-MM-DDThh:mm:ss.sZ
) format. Creator Studio supports the ability to create a broadcast without scheduling a start time. In this case, the broadcast starts whenever the channel owner starts streaming. For these broadcasts, the datetime
value corresponds to UNIX time zero, and this value cannot be changed via the API or in Creator Studio.snippet.scheduledEndTime
datetime
The date and time that the broadcast is scheduled to end. The value is specified in ISO 8601 (
YYYY-MM-DDThh:mm:ss.sZ
) format. If a liveBroadcast
resource does not specify a value for this property, then the broadcast is scheduled to continue indefinitely. Similarly, if you do not specify a value for this property, then YouTube treats the broadcast as if it will go on indefinitely.snippet.actualStartTime
datetime
The date and time that the broadcast actually started. This information is only available once the broadcast's state is
live
. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ
) format.snippet.actualEndTime
datetime
The date and time that the broadcast actually ended. This information is only available once the broadcast's state is
complete
. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ
) format.snippet.isDefaultBroadcast
boolean
This property will be deprecated on or after September 1, 2020. At that time, YouTube will
stop creating a default stream and default broadcast when a channel is enabled for live
streaming. Please see the deprecation
announcement for more details.
This property indicates whether this broadcast is the default broadcast.
How default broadcasts work
When a YouTube channel is enabled for live streaming, YouTube creates a default stream and a default broadcast for the channel. The stream defines how the channel owner sends live video to YouTube, and the broadcast is how viewers can see the default stream. A channel owner can use the
liveStreams.list
and liveBroadcasts.list
methods to identify these resources.When a channel starts streaming video to its default stream, the video is visible on the channel's default broadcast. When the stream ends, YouTube converts the completed broadcast to a YouTube video and assigns the video a YouTube video ID.
After the conversion is complete, the video is included in the channel's list of uploaded videos. The video is not available immediately after the broadcast concludes, and the length of the delay is related to the actual length of the broadcast.
snippet.liveChatId
string
The ID for the broadcast's YouTube live chat. With this ID, you can use the
liveChatMessage
resource's methods to retrieve, insert, or delete chat messages. You can also add or remove chat moderators, ban users from participating in live chats, or remove existing bans.status
object
The
status
object contains information about the event's status.status.lifeCycleStatus
string
The broadcast's status. The status can be updated using the API's
liveBroadcasts.transition
method.Valid values for this property are:
complete
– The broadcast is finished.created
– The broadcast has incomplete settings, so it is not ready to transition to a live
or testing
status, but it has been created and is otherwise valid.live
– The broadcast is active.liveStarting
– The broadcast is in the process of transitioning to live
status.ready
– The broadcast settings are complete and the broadcast can transition to a live
or testing
status.revoked
– This broadcast was removed by an admin action.testStarting
– The broadcast is in the process of transitioning to testing
status.testing
– The broadcast is only visible to the partner.status.privacyStatus
string
The broadcast's privacy status. Note that the broadcast represents exactly one YouTube video, so the privacy settings are identical to those supported for videos. In addition, you can set this field by modifying the broadcast resource or by setting the
privacyStatus
field of the corresponding video resource.Valid values for this property are:
private
public
unlisted
status.recordingStatus
string
The broadcast's recording status.
Valid values for this property are:
notRecording
recorded
recording
status.madeForKids
boolean
This value indicates whether the broadcast is designated as child-directed. This property
value is read-only.
status.selfDeclaredMadeForKids
boolean
In a
liveBroadcasts.insert
request, this property allows the channel owner to designate the broadcast as being
child-directed. In a
liveBroadcasts.list
request, the property value is only returned if the channel owner authorized the API
request.
contentDetails
object
The
contentDetails
object contains information about the event's video content, such as whether the content can be shown in an embedded video player or if it will be archived and therefore available for viewing after the event has concluded.contentDetails.boundStreamId
string
This value uniquely identifies the
live stream
bound to the broadcast.contentDetails.boundStreamLastUpdateTimeMs
datetime
The date and time that the live stream referenced by
boundStreamId
was last updated.contentDetails.monitorStream
object
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.contentDetails.monitorStream.enableMonitorStream
boolean
This value determines whether the monitor stream is enabled for the broadcast. If the monitor stream is enabled, then YouTube will broadcast the event content on a special stream intended only for the broadcaster's consumption. The broadcaster can use the stream to review the event content and also to identify the optimal times to insert cuepoints.
You need to set this value to
true
if you intend to have a testing
stage for your broadcast or if you want to have a broadcast delay for your event. In addition, if this property's value is true
, then you must transition your broadcast to the testing
state before you can transition it to the live
state. (If the property's value is false
, your broadcast cannot have a testing
stage, so you can transition the broadcast directly to the live
state.)When you
update a broadcast
, this property must be set if your API request includes the contentDetails
part in the part
parameter value. However, when you insert a broadcast
, the property is optional and has a default value of true
.Important: This property cannot be updated once the broadcast is in the
testing
or live
state.contentDetails.monitorStream.broadcastStreamDelayMs
unsigned integer
If you have set the
enableMonitorStream
property to true
, then this property determines the length of the live broadcast delay.When you
update a broadcast
, this property must be set if your API request includes the contentDetails
part in the part
parameter value. However, when you insert a broadcast
, the property is optional and has a default value of 0
. This value indicates that the broadcast does not have a broadcast delay. Note: This property cannot be updated once the broadcast is in the testing
or live
state.contentDetails.monitorStream.embedHtml
string
HTML code that embeds a player that plays the monitor stream.
contentDetails.enableEmbed
boolean
This setting indicates whether the broadcast video can be played in an embedded player. If you choose to archive the video (using the
enableArchive
property), this setting will also apply to the archived video.When you
update a broadcast
, this property must be set if your API request includes the contentDetails
part in the part
parameter value. However, when you insert a broadcast
, the property is optional and has a default value of true
.Note: This property cannot be updated once the broadcast is in the
testing
or live
state.contentDetails.enableDvr
boolean
This setting determines whether viewers can access DVR controls while watching the video. DVR controls enable the viewer to control the video playback experience by pausing, rewinding, or fast forwarding content. The default value for this property is
true
. When you
update a broadcast
, this property must be set if your API request includes the contentDetails
part in the part
parameter value. However, when you insert a broadcast
, the property is optional and has a default value of true
.Important: You must set the value to
true
and also set the enableArchive
property's value to true
if you want to make playback available immediately after the broadcast ends. In addition, this property cannot be updated once the broadcast is in the testing
or live
state.contentDetails.recordFromStart
boolean
This setting indicates whether YouTube will automatically start recording the broadcast after the event's status changes to live.
This property's default value is
true
, and it can only be set to false
if the broadcasting channel is allowed to disable recordings for live broadcasts.If your channel does not have permission to disable recordings, and you attempt to insert a broadcast with the
recordFromStart
property set to false
, the API will return a Forbidden
error. In addition, if your channel does not have that permission and you attempt to update a broadcast to set the recordFromStart
property to false
, the API will return a modificationNotAllowed
error.When you
update a broadcast
, this property must be set if your API request includes the contentDetails
part in the part
parameter value. However, when you insert a broadcast
, the property is optional and has a default value of true
.Important: You must also set the
enableDvr
property's value to true
if you want the playback to be available immediately after the broadcast ends. If you set this property's value to true
but do not also set the enableDvr
property to true
, there may be a delay of around one day before the archived video will be available for playback.Note: This property cannot be updated once the broadcast is in the
testing
or live
state.contentDetails.enableClosedCaptions
boolean
This property has been deprecated as of December 17, 2015. Use the
contentDetails.closedCaptionsType
property instead.This setting indicates whether HTTP POST closed captioning is enabled for this broadcast. For API clients that are already using this property:Setting the property value to
true
is equivalent to setting the contentDetails.closedCaptionsType
property to closedCaptionsHttpPost
.Setting the property value to false
is equivalent to setting the contentDetails.closedCaptionsType
property to closedCaptionsDisabled
.contentDetails.closedCaptionsType
string
Note: This property replaces the
contentDetails.enableClosedCaptions
property.This property indicates whether closed captioning is enabled for your broadcast and, if so, what type of closed captions you are providing:
closedCaptionsDisabled
: Closed captions are disabled for the live broadcast.closedCaptionsHttpPost
: You will send captions, via HTTP POST, to an ingestion URL associated with your live stream.closedCaptionsEmbedded
: Captions will be encoded in the video stream using EIA-608 and/or CEA-708 formats.contentDetails.projection
string
The projection format of this broadcast. The property's default value is
rectangular
.Valid values for this property are:
360
rectangular
contentDetails.enableLowLatency
boolean
Indicates whether this broadcast should be encoded for low-latency streaming. A low-latency stream can reduce the amount of time it takes for video to be visible to users watching a broadcast, though it can also impact the resolution for viewers of the stream.
contentDetails.latencyPreference
string
Indicates which latency setting to use for this broadcast. This property may be used instead of
enableLowLatency
, which does not support ultraLow
.A low-latency stream can reduce the amount of time it takes for video to be visible to users watching a broadcast, though it can also affect the smoothness of playback.
An ultra-low-latency stream further reduces the time it takes for video to be visible to viewers, making interaction with viewers easier, but ultra-low latency does not support closed captions, or resolutions higher than 1080p.
Valid values for this property are:
normal
low
ultraLow
contentDetails.enableAutoStart
boolean
Indicates whether this broadcast should start automatically when you start streaming video on the bound
live stream
.contentDetails.enableAutoStop
boolean
Indicates whether this broadcast should stop automatically around one minute after the channel
owner stops streaming video on the bound video stream.
statistics
object
The
statistics
object contains statistics related to a live broadcast. The values for these statistics can change during the broadcast and can only be retrieved while the broadcast is live.statistics.totalChatCount
unsigned long
The total number of live chat messages associated with the broadcast. The property and its value are present if the broadcast is visible to the user, has the live chat feature enabled, and has at least one message. Note that this property will not specify a value after the broadcast ends. So, this property would not identify the number of chat messages for an archived video of a completed live broadcast.
monetizationDetails
object
The
monetizationDetails
object contains information about the stream'smonetization details, such as if the ads automator is turned on or if midroll ads insertion is
delayed.
Important: To enable automated ads for a video, the channel must
be eligible to monetize videos. The broadcast's monetization setting, such as turning on
monetization or ads automator (i.e. "Let YouTube insert mid-rolls for you" or "Schedule
mid-roll ads at a set frequency"), can be set in YouTube Studio when creating the broadcast
or editing the broadcast during live.
monetizationDetails.cuepointSchedule
object
The
cuepointSchedule
object specifies the ad automation settings for thebroadcast.
monetizationDetails.cuepointSchedule.enabled
boolean
This value determines whether ads are automatically inserted in the broadcast. If the value
is
true
, YouTube will automatically insert midroll ads into the broadcast. Theschedule for running ads will be determined by the value of the other fields in the
monetizationDetails.cuepointSchedule
object.monetizationDetails.cuepointSchedule.pauseAdsUntil
datetime
This value specifies that YouTube should not insert midroll ads into the broadcast until the
specified date and time. The value is specified in
ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ)
format. The value must be set to a future datetime to pause ads; the field value can also be set to a
near future datetime to unpause ads when time passes.
monetizationDetails.cuepointSchedule.scheduleStrategy
string
This value specifies the strategy that YouTube should follow for scheduling cuepoints. Valid
values are:
CONCURRENT
: Cuepoints are scheduled at the same time for all viewersNON_CONCURRENT
: Cuepoints are scheduled at different times for differentviewers. This approach enables ads to be shown at an increased rate that allows viewers to
receive cuepoints when eligible.
monetizationDetails.cuepointSchedule.repeatIntervalSecs
unsigned integer
This value specifies the interval, in seconds, between automatic ad insertion during a
broadcast. For example, if the value is
300
, YouTube can insert midroll ad cuepoints atfive minute intervals.
Note that the value specifies the time between the
start of successive cuepoints. That is, the interval is not measured from the end of one
cuepoint to the start of the next.
... <看更多>
live broadcast history 在 Facebook Live | Meta for Media 的推薦與評價
Facebook Live · Go live on Facebook to broadcast a conversation, performance, Q&A or virtual event. · From the Facebook app: · Take advantage of live broadcasting. ... <看更多>
live broadcast history 在 The First Live TV from America | BBC Studios - YouTube 的推薦與評價
Discover key moments from history and stories about fascinating people on the Official BBC Documentary channel: ... ... <看更多>