Извлечение URL-адресов YouTube с помощью проигрывателя Android. HD видео наполнитель и буферы даже в быстром Интернете

#php #android #video-streaming #android-mediaplayer #youtube-data-api

Вопрос:

Мы сталкиваемся с проблемами в плеере YouTube. HD-видео наполняют и буферизуют даже в быстром Интернете. Все видео, полученные в результате поиска «HD видео», буферизуются.

Как это осуществить?

Мы получаем URL-адрес потоковой передачи с помощью экстрактора , т. е. youtubeExtractor, youtube-dl, любого видео на YouTube, а затем воспроизводим его с помощью MD360Player . например, https://www.youtube.com/watch?v=Zv11L-ZfrSg URL-адрес потоковой передачи видео, включенный в yt-vd.html файл. Почти такое же поведение в HTML и Android-плеере, так что вы можете попробовать HTML-тег видео.

Проверьте HTML для наблюдения за поведением. Раскомментируйте другие URL-адреса

URL — адрес, указанный в нижней части HTML — страницы, не буферизуется, как первые два URL-адреса. Первые два ULR будут буферизоваться каждые 30-60 секунд.

Можете ли вы исправить youtubeExtractor для неограниченной пропускной способности?

Что мы делали до сих пор:

  • Выберите более низкое разрешение 360, уменьшите частоту буферизации, теперь нормальные видео воспроизводятся нормально.
  • Попробуйте другие экстракторы URL с открытым исходным кодом на Java и Android
  • Попробуйте различные опции и флаги youtube-dl, а также попробуйте оригинальный youtube-dl на основе python
  • Изучите механику буферизации игроков, и это прекрасно. Сервер имеет некоторые ограничения на буферизацию и пропускную способность
  • Найдите официальные API YouTube, чтобы получить URL-адрес для потоковой передачи, но они не предлагают.
  • Найдите один загрузчик на основе PHP и возьмите URL-адрес, который не буферизуется. Буферизация несколько раз в начале по сравнению с нашим решением. но у этого решения есть какой-то закрытый исходный код. И мы обсуждали, что это связано с сервером, поэтому, возможно, это не является жизнеспособным решением из-за стоимости и зависимости от другого сервера. Мы не знаем, как этот парень извлекает потоковые URL-адреса с неограниченной пропускной способностью https://github.com/therealvk/DLvidHUT-Video-Downloader

Примечание: Адаптивный URL-адрес для потоковой передачи будет лучшим решением, таким как YouTube Auto. Срок действия URL-адресов, указанных в HTML, истечет.

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

1. Упомянутые вами загрузчики предназначены для загрузки сохраненных видео в Интернете. Поскольку они не передаются в потоковом режиме, вы обязательно увидите наполнитель и буфер. Плеер YouTube транслирует его для вас. Можете ли вы объяснить свою задачу или постановку проблемы, уточнить, о чем они больше спрашивают? для чего именно вам это нужно?

2. Использование: Преобразуйте ссылку на видео YT в воспроизводимый URL-адрес без рекламы, как указано в нижней части HTML-страницы. Который не буферизуется, как первые два URL-адреса. Во-первых, два будут буферизоваться каждые 30-60 секунд. Но последний будет играть гладко. Пробовал несколько раз.

3. @Qamar Ссылка на видео на Youtube не предназначена для видео 360 , так зачем воспроизводить его с помощью проигрывателя VR/360? (1) Нормально ли воспроизводится видео 360 в разрешении HD? Если да, то, возможно, MD360Player просто не любит HD-видео, которые не являются 3D/VR (360)… (2) Могут ли видео HD на Youtube воспроизводиться нормально с помощью другой системы воспроизведения (например, просмотр видео на Android при наличии ссылки MP4)? Если да, то, возможно, решение заключается в воспроизведении видео, не относящихся к виртуальной реальности, без использования MD360Player…. (3) Возможно, что либо ваше устройство, либо плеер не могут обрабатывать отображение HD-пикселей в реальном времени на 3D-поверхности для создания эффекта 360-просмотра.