cooncesean
cooncesean

Reputation: 1294

YouTube API: How to specify an API callback after an uploaded video has finished encoding?

I am uploading videos using the YouTube/Gdata API (in python).

After a video has been uploaded via the API, I receive the a response with data about the video (Youtube link, id, etc). However, the video is not publicly available while it is being encoded by YouTube (typically a few minutes).

Can I specify a callback url that YouTube can post to after it finishes processing the video?

Upvotes: 3

Views: 2624

Answers (2)

Do Not Track Me
Do Not Track Me

Reputation: 2286

With Youtube's V3 API, you need to do something similar, but slightly different.

GET https://www.googleapis.com/youtube/v3/videos?part=processingDetails&id={VIDEO_ID}&key={YOUR_API_KEY}

Further details here: https://developers.google.com/youtube/v3/docs/videos/list

Upvotes: 0

cooncesean
cooncesean

Reputation: 1294

No.

You need to poll using the video id to and check the 'state' of the video to detect when 'processing' is no longer present.

Upvotes: 2

Related Questions