2016-01-20 5 views
1

Я пытаюсь отслеживать зрителей livestream определенного канала. Это не проблема, когда у меня есть идентификатор потока и его использование вручную.Получение livestreams с канала YouTube

Однако я хочу, чтобы моя программа была в состоянии отслеживать предстоящий живой поток автоматически. Поэтому я хочу получить идентификатор livestream с канала для следующего предстоящего живого потока. Я просматривал документацию из API, но ничего не мог найти.

Какой API-вызов мне нужно сделать?

ответ

0

Вы не можете получить объект liveBroadcast или liveStream, который не принадлежит пользователю или каналу, на который вы прошли аутентификацию. Конечная точка list для каждого объекта требует, чтобы ваша система аутентифицировалась как ваш собственный канал/пользователь для получения ваших собственных живых событий.

Если вы хотите получать информацию о текущем прямом эфире другого телеканала, вы должны использовать стандартную Search/list конечной точки:

part -> snippet

channelId ->[channelId of the channel/user with the live event]

eventType -> live

type -> video (требуется при установке eventType - live)

HTTP GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={channelId}&eventType=live&type=video&key={YOUR_API_KEY} 
Смежные вопросы