загрузите видео на Youtube из Laravel, где видео не хранится локально

#php #laravel #video #youtube-api

Вопрос:

Я использую Vimeo Pro в качестве хостинговой платформы для нашего видеоконтента.

Затем наше приложение Laravel ссылается на исходный файл видео в базе данных, и наши кураторы контента добавляют метаданные в видео.

Когда это будет сделано, я ищу способ опубликовать видео и его метаданные на Youtube.

К сожалению, похоже, что библиотека Youtube не может получить видео непосредственно с URL-адреса, как это:

 $video = Youtube::upload('https://player.vimeo.com/external/533693191.hd.mp4', [
            'title' => 'Test Video',
            'description' => 'Bacon ipsum dolor sit amet rump turkey spare ribs shank, hamburger boudin frankfurter ham hock pancetta salami. Jerky porchetta salami, fatback swine chicken pastrami beef ribs landjaeger biltong. Capicola prosciutto leberkas landjaeger.'
        ]);
 

Есть ли способ обойти это, или мне нужно сначала загрузить файл, а затем загрузить?

Комментарии:

1. API данных YouTube не позволяет загружать видео из удаленного местоположения (идентифицируемого, например, по URL-адресу). Ни в коем случае.

2. Это не имеет ничего общего с библиотекой, это связано с тем, как формируются HTTP-загрузки. datatracker.ietf.org/doc/html/rfc2387