Мне нужно получить продолжительность видео, используя Youtube API V3. Мое приложение отлично работало с API V3, но теперь оно не работает.Получить продолжительность с помощью API YouTube
я нашел рабочий пример, и он работает:
$dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=[VIDOID]&key=[API KEY]");
$duration =json_decode($dur, true);
foreach ($duration['items'] as $vidTime) {
$vTime= $vidTime['contentDetails']['duration'];
}
Credits: Youtube API v3 , how to get video durations?
Это будет возвращать формат времени что-то вроде этого.
PT24M30S
Как я могу заключить это в удобочитаемое время. Как 24:30?
Просто заметьте это будет конвертировать 'PT2M3S' в' 2: 3' – johnh10
@ johnh10 отредактировал мой ответ на что Адресные. – Niddro