Я хочу, чтобы простой класс или функция PHP возвращали URL-адрес видео FLV со страницы на YouTube, чтобы использовать этот URL-адрес в другом проигрывателе FLV для воспроизведения видео в моем собственном проигрывателе, а не в проигрывателе YouTube по умолчанию.
Я был бы осторожен с этим и сначала проверил TOS YouTube. Если вы используете их пропускную способность для видео на своем сайте и отключаете их проигрыватель, вы можете обнаружить, что ваш сайт внезапно заблокирован, или вы можете получить письмо от юристов Google.
Существует программа CLI под названием youtube-dl
, которая делает что-то подобное. Вы передаете ему URL-адрес, и он загрузит для вас FLV. Я бы взглянул на исходники (это должен быть открытый исходный код) и посмотрел, как они это делают. Python должно быть довольно легко перевести на php.
Также, возможно, вы сможете быстрее найти их спецификацию. Я бы посмотрел на их страницу поддержки — там вы найдете ссылку на определение API.