Добавление видео в React приложение

Поділитися
Вставка
  • Опубліковано 6 тра 2024
  • Смотрим как добавить видео без просадки производительности React приложения. Используем библиотеку react-player на примере добавлении нескольких UA-cam видео.
    Библиотека из видео github.com/cookpete/react-player
    Пример из видео: github.com/michey85/with-video
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru/rm/nepomnyasch...
    paypal.me/mishanep
  • Наука та технологія

КОМЕНТАРІ • 45

  • @yanballas3055
    @yanballas3055 Місяць тому +12

    Не по колокольчику, а по зову сердца

  • @flaywar2363
    @flaywar2363 Місяць тому +2

    Очень интересно еще посмотреть как делать проигрывание видео при наведении, как это есть на UA-cam

  • @andreyh6934
    @andreyh6934 Місяць тому +2

    Спасибо, Михаил! Как всегда подробно и без воды. Все, что нужно для собственного применения !

  • @user-zn7uy9cy6h
    @user-zn7uy9cy6h Місяць тому

    Круто!!! Спасибо! Я прямо как знал использовать на работе эту библиотеку. Теперь еще эти опции добавлю, и будет просто бомбезно)))

  • @tirthadeva_yoga
    @tirthadeva_yoga Місяць тому

    О, Михаил, большущий респект за видео 🙏🏻 Как раз то, что нужно было.

  • @vladimirmuratov2220
    @vladimirmuratov2220 Місяць тому

    Как всегда очень интересно. Большое спасибо! 😊

  • @aleksprimetv
    @aleksprimetv Місяць тому

    Познавательно, никогда не приходилось с этим работать, но теперь есть понимание!

  • @three-zeros
    @three-zeros Місяць тому

    Спасибо, Михаил! Как раз на работе понадобилось)

  • @user-gk1yb3vp4b
    @user-gk1yb3vp4b Місяць тому

    Круто, как всегда информативно

  • @user-vm2db5cq1g
    @user-vm2db5cq1g Місяць тому

    Вот это круто))) спасибо Михаил!!!

  • @Vlad1998996
    @Vlad1998996 Місяць тому

    Спасибо что показал, еще раз пересмотрю ролик

  • @olegsh2888
    @olegsh2888 Місяць тому

    Вот это я флешбэки словил про компонент video для автобренда на букву Х)) Отличный видос!

  • @d_r_robot
    @d_r_robot Місяць тому

    Спасибо Михаил!

  • @kotegav7798
    @kotegav7798 Місяць тому

    Спасибо! Записал)
    Ещё интересно было бы посмотреть про видео обои. Твои идеи реализации и с помощью чего. Не так давно сам решал задачу подключения видяхи как фона с автопроигрыванием. Очень прикольная задачка. И особенно прикольно из-за сафари, который какой-то своей жизнью и логикой живёт))
    Кстати тема кроссбраузерности вообще интересна) Можно много видео снять)

  • @user-dg7ri8yr7s
    @user-dg7ri8yr7s Місяць тому

    прикольная тема! спасибо!

  • @sanmarchen
    @sanmarchen Місяць тому

    Спасибо огромное 😊

  • @caH40yc
    @caH40yc Місяць тому

    лайк поставил, посмотрю позже ))

  • @vadim_romanov
    @vadim_romanov Місяць тому

    топ как всегда

  • @deniskhasanov8296
    @deniskhasanov8296 Місяць тому

    Спасибо. за лайфхак

  • @atmalive
    @atmalive Місяць тому

    Спасибо! В яблочко как рза!

  • @ufc_uz6
    @ufc_uz6 Місяць тому

    Круто🎉

  • @TheKykp
    @TheKykp Місяць тому

    Да, крутая штука, я тоже юзал

  • @somewonderfulguy
    @somewonderfulguy Місяць тому

    Должен сказать, что пару недель назад пробовал HLS видео вместе с react-player. Библиотека серьезно глючит при работе с HLS. А именно, я не могу включить субтитрьі в связке с HLS и падают ошибки когда я меняю время кастомньім контрол баром (сам плеер не падает, но в консоль срет). Поєтому я перешел на просто HTML5 видео плеер. Для HLS єто наиболее безболезненное решение. Но в остальном (не hls видео) я бьі использовал react-player.

  • @kalininateach
    @kalininateach 14 днів тому

    Спасибо за видео! А кастомную кнопку "пауза" как можно реализовать? Мне пока идея пришла через событие onPause, но может есть что-то проще)

  • @user-vm2db5cq1g
    @user-vm2db5cq1g Місяць тому

    Михаил скажите пожалуйста, а будет ли видео, когда надо вставить видео с сервера backend, а не из других источников, какие там есть нюансы и особенности оптимизации?? Чтобы видео включалось частично загружаясь , до полной загрузки, думаю это было бы очень интересно!)

    • @mishanep
      @mishanep  Місяць тому

      Если буду что-то такое реализовывать, то поделюсь. Пока прецедента не было.

  • @hotmetallic
    @hotmetallic Місяць тому +2

    А если нужно проиграть видео по ховеру? Типа shorts на youtube

    • @mishanep
      @mishanep  Місяць тому +1

      Так а в чем сложность? Есть булевое поле для проигрывания видео, переключать его можно по-разному. onMouseOver и вперед.

  • @dmitrypashula5489
    @dmitrypashula5489 Місяць тому

    Спасибо Михаил) Есть вопрос. Когда будет целесообразно тянуть в проект эту либку тем самым увеличивать bundle size почти на 30 кб ( смотрел через bundlephobia ) ?

    • @mishanep
      @mishanep  Місяць тому +1

      Тогда как рассмотренный на видео кейс будет иметь место. В принципе у того же ютуба есть доступный api и можно самостоятельно описать похожий функциоанал. Ключевая идея - отложенная загрузка видео. Ведь несколько мегабайтов видео, которое грузится сразу, куда как чувствительнее 30-ти килобайтов зависимости.

  • @dante01rus32
    @dante01rus32 12 днів тому

    Удобная либа) с видео из вк и рутуба не работает?

  • @user-qh2em5cb2i
    @user-qh2em5cb2i Місяць тому

  • @muhammadaliqahhorov2475
    @muhammadaliqahhorov2475 Місяць тому +1

    Можно ли сжать размер видео (МБ) в React с помощью ffmpeg?

    • @mishanep
      @mishanep  Місяць тому

      Реакт этим не занимается. Это задача для сервера.

  • @vladimirmuratov2220
    @vladimirmuratov2220 Місяць тому

    Михаил, а вам приходилось реализовывать оплату на сайте? Как это вообще делается? Может расскажите? 😊

    • @mishanep
      @mishanep  Місяць тому

      Делал когда-то. Здесь множество нюансов, начиная с правовой базы, в рамках которой существует приложение. Я делал интеграцию с Робокассой по их документации. PayPal отдельно подключал. Со Stripe немного работал в рамках европейского проекта.

  • @user-pi3fd6qo3w
    @user-pi3fd6qo3w Місяць тому

    просто тестирую комменты
    1:123
    1:12
    03:12
    3:64
    11:00

  • @hotmetallic
    @hotmetallic Місяць тому +1

    А что если собственный файл-сервер и там видео?

    • @mishanep
      @mishanep  Місяць тому

      Когда собственная разработка, там и управления больше. Фронт и бэк могут по-разному между собой договориться как оно будет выглядеть. Где-то может и подобная библиотека пригодиться, а где-то и штатными средствами html обойтись.

  • @shashi-kf3mw
    @shashi-kf3mw Місяць тому

    А есть либа для анализа громкости звука?

    • @mishanep
      @mishanep  Місяць тому

      Не интересовался этим вопросом.

  • @evgeniykolmak5459
    @evgeniykolmak5459 Місяць тому

    единственный вопрос, как это все потом адаптировать

    • @mishanep
      @mishanep  Місяць тому

      Aspect ratio решает этот вопрос

  • @bloodymoon1896
    @bloodymoon1896 Місяць тому

    Как сделать видео в разрешение в 9:16?

    • @mishanep
      @mishanep  Місяць тому

      Я использовал компонент Aspectratio из chakra ui. Там пропсом задаётся соотношение сторон. Но можно самому подобный компонент реализовать. В современном css есть свойство aspect-ratio.