Represents a live video broadcast. Refer to the Live Video API documentation for additional usage information.
Get fields and edges on a LiveVideo.
Starting September 14, 2021, the following fields will throw an error for version 12.0+ calls made by apps that lack the endpoint's required permissions. This change will apply to all versions on December 13, 2021.
copyright
GET /v18.0/{live-video-id} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/{live-video-id}',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{live-video-id}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{live-video-id}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{live-video-id}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Parameter | Description |
---|---|
target_token string | A target token recently returned by the speed test API |
Field | Description |
---|---|
id numeric string | The live video ID. |
ad_break_config LiveVideoAdBreakConfig | The ad break configurations for clients implementing triggering an ad break ui. Contains ad break eligibility and constants to render the ui. In order to use this, the page hosting the broadcast needs to be whitelisted. |
ad_break_failure_reason enum | Ad Break failure reason |
broadcast_start_time datetime | The time the video was initially published |
copyright | The copyright information for the live video |
creation_time datetime | The creation time of the live video |
dash_ingest_url string | The dash ingest stream URL of the live video |
dash_preview_url string | Preview URL for dash player |
description string | The description of the live video |
embed_html iframe_with_src | The embed html of the live video |
from User|Page | The originator of the live video |
ingest_streams | Individual ingest streams. |
is_manual_mode bool | Whether schedule live is in manual mode, in which live video will start manually instead of on schedled time |
is_reference_only bool | Whether the live video is exclusively used for copyright monitoring |
live_views unsigned int32 | The instant viewer count of the live video now |
overlay_url string | A URL used in conjunction with Facebook Live Producer to show overlays for this broadcast. In order to use this, the page hosting the broadcast needs to be whitelisted. |
permalink_url uri | The permalink URL of this video on Facebook. |
planned_start_time datetime | Planned start time for a live video |
recommended_encoder_settings LiveVideoRecommendedEncoderSettings | Recommended encoder settings for this live video. |
seconds_left int32 | Seconds left in the maximum possible duration for this live video |
secure_stream_url string | The secure stream url of the live video. Check with your encoder whether this is supported before adapting |
status enum | The status of the LiveVideo. A An A A (Consider using the |
stream_url string | The stream url of the live video |
targeting LiveVideoTargeting | Targeting information for this live video |
title string | The title of the live video |
video | The inside video of the live video |
Edge | Description |
---|---|
The users who are blocked from commenting on the live video | |
Comments made on this | |
Pages which are allowed to crosspost this live video. This field is only available on the original live video. | |
Live videos which have been crossposted from this live video. This field is only available on the original live video. | |
Errors that occurred during the live stream | |
Polls configured for this broadcast | |
People who reacted on this |
Error | Description |
---|---|
100 | Invalid parameter |
190 | Invalid OAuth 2.0 Access Token |
200 | Permissions error |
live_videos
edge from the following paths: Parameter | Description |
---|---|
content_tags list<numeric string> | Tags that describe the contents of the video. Use search endpoint with
|
description UTF-8 string | The description of the live video. Supports Emoji |
donate_button_charity_id numeric string or integer | Specifies the ID of the charity for which a donate button will be added to the live video. |
enable_backup_ingest boolean | Set this to true to enable a backup ingest url. stop_on_delete_stream defaults to false when set |
encoding_settings string | Identifier of the encoding settings group the broadcaster is using for this stream. This parameter is currently only in use for live-360 broadcasts. The value to be passed to this parameter is the value of the |
event_params Live Video Event Parameter | Parameters specific to Live Online Event broadcast. If Example: { start_time: 1641013200, cover: 'https://your.url/image.jpg', } |
fisheye_video_cropped boolean | Whether the single fisheye video is cropped or not |
front_z_rotation float | The front z rotation in degrees on the single fisheye video |
is_spherical boolean | Flag that denotes the broadcast is a 360 live broadcast. |
original_fov int64 | Original field of view of the camera |
privacy Privacy Parameter | Privacy for this live video. |
projection enum {EQUIRECTANGULAR, CUBEMAP, HALF_EQUIRECTANGULAR} | Flag that denotes expected projection for 360 live streams. The default value is EQUIRECTANGULAR. |
published boolean | Set this to false to preview the stream before going live.
|
schedule_custom_profile_image image | Custom image that will appear in the scheduled live story and lobby. |
spatial_audio_format enum {ambiX_4} | Denotes the format of the spatial audio stream. When unspecified audio is presumed to be mono or stereo. |
status enum {UNPUBLISHED, LIVE_NOW, SCHEDULED_UNPUBLISHED, SCHEDULED_LIVE, SCHEDULED_CANCELED} | The status of the broadcast. A |
stereoscopic_mode enum {MONO, LEFT_RIGHT, TOP_BOTTOM} | Set this parameter to the stereoscopic mode for this video. |
stop_on_delete_stream boolean | Set this to true if stream should be stopped when deleteStream RTMP command received. |
title UTF-8 string | The title of the live video. Maximum 254 characters. Supports Emoji |
id
in the return type.id
: numeric string, stream_url
: string, secure_stream_url
: string, stream_secondary_urls
: List [secure_stream_secondary_urls
: List [dash_ingest_url
: string, dash_ingest_secondary_urls
: List [event_id
: numeric string, Error | Description |
---|---|
200 | Permissions error |
100 | Invalid parameter |
1005 | Fail to upload cover photo. |
1000 | Invalid time for an event. |
live_videos
edge from the following paths: Parameter | Description |
---|---|
content_tags list<numeric string> | Tags that describe the contents of the video. Use search endpoint with
|
description UTF-8 string | The description of the live video. Supports Emoji |
enable_backup_ingest boolean | Set this to true to enable a backup ingest url. stop_on_delete_stream defaults to false when set |
encoding_settings string | Identifier of the encoding settings group the broadcaster is using for this stream. This parameter is currently only in use for live-360 broadcasts. The value to be passed to this parameter is the value of the |
event_params Live Video Event Parameter | Parameters specific to Live Online Event broadcast. If Example: { start_time: 1641013200, cover: 'https://your.url/image.jpg', } |
fisheye_video_cropped boolean | Whether the single fisheye video is cropped or not |
front_z_rotation float | The front z rotation in degrees on the single fisheye video |
is_spherical boolean | Flag that denotes the broadcast is a 360 live broadcast. |
original_fov int64 | Original field of view of the camera |
privacy Privacy Parameter | Privacy for this live video. |
projection enum {EQUIRECTANGULAR, CUBEMAP, HALF_EQUIRECTANGULAR} | Flag that denotes expected projection for 360 live streams. The default value is EQUIRECTANGULAR. |
published boolean | Set this to false to preview the stream before going live.
|
schedule_custom_profile_image image | Custom image that will appear in the scheduled live story and lobby. |
spatial_audio_format enum {ambiX_4} | Denotes the format of the spatial audio stream. When unspecified audio is presumed to be mono or stereo. |
status enum {UNPUBLISHED, LIVE_NOW, SCHEDULED_UNPUBLISHED, SCHEDULED_LIVE, SCHEDULED_CANCELED} | The status of the broadcast. A |
stereoscopic_mode enum {MONO, LEFT_RIGHT, TOP_BOTTOM} | Set this parameter to the stereoscopic mode for this video. |
stop_on_delete_stream boolean | Set this to true if stream should be stopped when deleteStream RTMP command received. |
title UTF-8 string | The title of the live video. Maximum 254 characters. Supports Emoji |
id
in the return type.id
: numeric string, stream_url
: string, secure_stream_url
: string, stream_secondary_urls
: List [secure_stream_secondary_urls
: List [dash_ingest_url
: string, dash_ingest_secondary_urls
: List [event_id
: numeric string, Error | Description |
---|---|
6000 | There was a problem uploading your video file. Please try again with another file. |
live_videos
edge from the following paths: Parameter | Description |
---|---|
content_tags list<numeric string> | Tags that describe the contents of the Live Video. Use search endpoint with |
description UTF-8 string | The description of the Live Video Supports Emoji |
enable_backup_ingest boolean | Set this to true to enable a backup ingest url. stop_on_delete_stream defaults to false when set |
encoding_settings string | Identifier of the encoding settings group. Currently only used for live-360 broadcasts. The value should be the |
event_params Live Video Event Parameter | Parameters specific to Live Online Event broadcast. If Example: { start_time: 1641013200, cover: 'https://your.url/image.jpg', } |
fisheye_video_cropped boolean | Whether the single fisheye video is cropped or not |
front_z_rotation float | The front z rotation in degrees on the single fisheye video |
is_spherical boolean | Denotes if the broadcast is a 360 live broadcast |
original_fov int64 | Original field of view of the camera |
privacy Privacy Parameter | Privacy for this Live Video |
projection enum {EQUIRECTANGULAR, CUBEMAP, HALF_EQUIRECTANGULAR} | Flag that denotes expected projection for 360 live streams. The default value is EQUIRECTANGULAR |
published boolean | Set this to false to preview the stream before going live. Deprecated. Set the status instead |
schedule_custom_profile_image image | Custom image that will appear in the scheduled live story and lobby |
spatial_audio_format enum {ambiX_4} | Denotes the format of the spatial audio stream. When unspecified audio is presumed to be mono or stereo |
status enum {UNPUBLISHED, LIVE_NOW, SCHEDULED_UNPUBLISHED, SCHEDULED_LIVE, SCHEDULED_CANCELED} | The status of the broadcast. A |
stereoscopic_mode enum {MONO, LEFT_RIGHT, TOP_BOTTOM} | The stereoscopic mode for this video |
stop_on_delete_stream boolean | Set this to true if stream should be stopped when deleteStream RTMP command received |
title UTF-8 string | Title of the live video. Maximum 254 characters. Supports Emoji |
id
in the return type.id
: numeric string, stream_url
: string, secure_stream_url
: string, stream_secondary_urls
: List [secure_stream_secondary_urls
: List [dash_ingest_url
: string, dash_ingest_secondary_urls
: List [event_id
: numeric string, Error | Description |
---|---|
200 | Permissions error |
100 | Invalid parameter |
1005 | Fail to upload cover photo. |
1000 | Invalid time for an event. |
live_videos
edge from the following paths: Parameter | Description |
---|---|
content_tags list<numeric string> | Tags that describe the contents of the video. Use search endpoint with
|
crossposting_actions array<JSON object> | List of desired changes to crossposting for this broadcast. Each change must provide a [ {page_id: 1234, action: 'enable_crossposting'}, {page_id: 4567, action: 'enable_crossposting_and_create_post'} ] Available action types:
When used with a Live Online Event, this will apply to the event. |
custom_labels list<string> | Labels used to describe the video. Unlike content tags, custom labels are not published and only appear in insights data. |
description UTF-8 string | The description of the live video. Supports Emoji |
donate_button_charity_id numeric string or integer | Specifies the ID of the charity for which a donate button will be added to the live video. |
enable_backup_ingest boolean | Set this to true to enable a backup ingest url. stop_on_delete_stream defaults to false when set |
encoding_settings string | Identifier of the encoding settings group the broadcaster is using for this stream. This parameter is currently only in use for live-360 broadcasts. The value to be passed to this parameter is the value of the |
event_params Live Video Event Parameter | Parameters specific to Live Online Event broadcast. If Example: { start_time: 1641013200, cover: 'https://your.url/image.jpg', } |
fisheye_video_cropped boolean | Whether the single fisheye video is cropped or not |
front_z_rotation float | The front z rotation in degrees on the single fisheye video |
game_show JSON object | Configure this live stream to be a game show |
is_spherical boolean | Flag that denotes the broadcast is a 360 live broadcast. |
original_fov int64 | Original field of view of the camera |
privacy Privacy Parameter | Privacy for this live video. |
product_items list<numeric string> | Products which will be shown with live videos. |
projection enum {EQUIRECTANGULAR, CUBEMAP, HALF_EQUIRECTANGULAR} | Flag that denotes expected projection for 360 live streams. The default value is EQUIRECTANGULAR. |
published boolean | Set this to false to preview the stream before going live.
|
schedule_custom_profile_image image | Custom image that will appear in the scheduled live story and lobby. |
spatial_audio_format enum {ambiX_4} | Denotes the format of the spatial audio stream. When unspecified audio is presumed to be mono or stereo. |
status enum {UNPUBLISHED, LIVE_NOW, SCHEDULED_UNPUBLISHED, SCHEDULED_LIVE, SCHEDULED_CANCELED} | The status of the broadcast. A |
stereoscopic_mode enum {MONO, LEFT_RIGHT, TOP_BOTTOM} | Set this parameter to the stereoscopic mode for this video. |
stop_on_delete_stream boolean | Set this to true if stream should be stopped when deleteStream RTMP command received. |
targeting target | Object that limits the audience for this content. Anyone not in these demographics will not be able to view this content. When used with a Live Online Event, this will apply to the event. |
title UTF-8 string | The title of the live video. Maximum 254 characters. Supports Emoji |
id
in the return type.id
: numeric string, stream_url
: string, secure_stream_url
: string, stream_secondary_urls
: List [secure_stream_secondary_urls
: List [dash_ingest_url
: string, dash_ingest_secondary_urls
: List [event_id
: numeric string, Error | Description |
---|---|
100 | Invalid parameter |
200 | Permissions error |
1005 | Fail to upload cover photo. |
1000 | Invalid time for an event. |
475 | You have been temporarily blocked from posting videos because you added videos containing content that may belong to someone else. |
/{live_video_id}
.Parameter | Description |
---|---|
allow_bm_crossposting boolean | If set to true, makes this live video available for crossposting by Pages in your Business Manager. |
content_tags list<numeric string> | Tags that describe the contents of the video. Use search endpoint with |
cross_share_to_group_ids list<numeric string> | List of Groups by ID where the broadcast will be shared. The broadcast owner will require publishing permission to the groups in order to share. |
crossposting_actions array<JSON object> |
|
custom_labels list<string> | Labels used to describe the video. Unlike content tags, custom labels are not published and only appear in insights data. |
description UTF-8 string | The description of live video Supports Emoji |
direct_share_status int64 | The status to allow sponsor directly boost the post. |
disturbing boolean | If true, autoplay will be disabled and live video will have a graphic content warning overlay |
donate_button_charity_id int64 | Specifies the ID of the charity for which a donate button will be added to the live video. If zero is passed, will remove the donate button on the video. |
embeddable boolean | If true, live video will be embeddable |
end_live_video boolean | If true, the live video will be ended. Only valid if the live video is still running |
event_params Live Video Event Parameter | Parameters specific to Live Online Event broadcast. If |
is_manual_mode boolean | Flag to indicate that the scheduled broadcast is switched to manual mode |
live_comment_moderation_setting list<enum {DEFAULT, FOLLOWER, SLOW, DISCUSSION, RESTRICTED, PROTECTED_MODE, SUPPORTER, NO_HYPERLINK, FOLLOWED, TAGGED}> | Set of comment moderation settings for the live video |
master_ingest_stream_id numeric string | Ingest stream to set to master and route viewers to. |
persistent_stream_key_status enum {ENABLE, DISABLE, REGENERATE} | Set the status of the persistent stream key for this live video |
place place tag | Location associated with the video, if any. |
planned_start_time datetime/timestamp | Planned start time for a scheduled live video |
privacy Privacy Parameter | The privacy setting of live video |
published boolean | Should the live video be published? Only valid if not yet published.
|
schedule_custom_profile_image image | Custom image that will appear in the scheduled live story and lobby. |
schedule_feed_background_image image | Custom background image that appears in the updated scheduled live story |
sponsor_id numeric string or integer | Facebook Page id that is tagged as sponsor in the video post |
sponsor_relationship int64 | Sponsor Relationship, such as Presented By or Paid PartnershipWith |
status enum {UNPUBLISHED, LIVE_NOW, SCHEDULED_UNPUBLISHED, SCHEDULED_LIVE, SCHEDULED_CANCELED} | The status of the LiveVideo. A An A A (Consider using the |
tags list<int> | Users tagged in the live video. |
targeting target | Object that limits the audience for this content. Anyone not in these demographics will not be able to view this content. When used with a Live Online Event, this will apply to the event. |
title UTF-8 string | The title of the live video. Supports Emoji |
id
in the return type.id
: numeric string, persistent_stream_url
: string, backup_persistent_stream_url
: string, Error | Description |
---|---|
200 | Permissions error |
100 | Invalid parameter |
1005 | Fail to upload cover photo. |
/{live_video_id}
.success
: bool, Error | Description |
---|---|
100 | Invalid parameter |