Если вы хотите загрузить видео Youtube по URL в фрейме, вам следует использовать строго отформатированную ссылку, которая выглядит следующим образом: http://www.youtube.com/v/VIDEO_ID?version=3
Дело в том, что URL-адреса обычно вводятся реальными людьми (создателями контента). И они получают URL-адреса из самых доступных мест, таких как:
- адресная строка браузера
- через кнопки общего доступа
И URL-адреса часто выглядят так :
А потом у нас есть пара сценариев ios ( image ):
A: loadVideoById () получить URL видео → проанализировать URL для получения идентификатора → loadVideoById (id)
B: loadVideoByUrl () получить URL видео → проанализировать URL для получения идентификатора → создать строгий URL с идентификатором → loadVideoByUrl (URL)
Я не понимаю сценарий " B ", зачем он вообще нужен? Разработчикам было бы более полезно иметь сценарий "C".
C: loadVideoByUrl () получить видео URL → loadVideoByUrl (URL)
Я не верю, что Youtube не может анализировать свои собственные URL. Но сейчас я делаю это с помощью регулярных выражений вручную и индивидуально для каждого типа URL, указанного в списке выше. Итак, вопрос: Есть ли что-то, чего я не знаю, и есть ли способы использовать любой URL-адрес YouTube для загрузки видео?
Если нет, то кто-нибудь знает, где я могу опубликовать запрос на выпуск / заявку в отношении YouTube IFrame API ? Заранее спасибо.