Миниатюра Реактивного игрока

Я использую реагирующий плеер для воспроизведения видео. Не уверен, что есть какие-то лучшие варианты, но это, кажется, делает работу. Единственная проблема, которая у меня есть, заключается в том, что мне нужно получить эскизы для видео. Есть идеи, как мне это обойти?

Если вы знаете о каком-то лучшем варианте воспроизведения видео в веб-приложении React с поддерживаемыми миниатюрами, это было бы также неплохо.

<ReactPlayer                                                    
 className="videoFrame"
 url={url}
 playing
 controls
/>

Спасибо

Редактировать: в конечном итоге я использовал само видео в качестве эскиза и блокировал все события мыши над ним. Затем используйте родительский div в качестве кнопки. В случае YouTube я заменяю видео миниатюрой, предоставленной YouTube ( https://img.youtube.com/), из-за большой кнопки воспроизведения над видео. У большинства других игроков этого нет.

4 ответа

Использовать light prop для предоставления игроку URL-адреса изображения.

<ReactPlayer                                                    
 className="videoFrame"
 url={url}
 light="http://placekitten.com/200/300"
 playing
 controls
/>

Если у вас есть конкретное изображение, которое вы хотите превратить в миниатюру, вы должны установить для URL изображения значение light:

 <ReactPlayer                                              
       url='https://vimeo.com/243556536'
       light = 'https://sampleimage.com'
       playing
       controls/>

Если вы хотите отобразить миниатюру видео, вам просто нужно установить для света значение true:

<ReactPlayer                                              
      url='https://vimeo.com/243556536'
      light = {true}
      playing
      controls/>

Ознакомьтесь с документацией response-player по этой ссылке: https://www.npmjs.com/package/react-player

Если вы пытаетесь добавить изображение приставателя, то у них есть что-то встроенное.

          <Player
      poster="/assets/poster.png"
      src="https://media.w3.org/2010/05/sintel/trailer_hd.mp4"
    />

вот где я это нашел . Я искал что-то еще, наткнулся на это, а затем на ваш пост, поэтому решил поделиться им.

Вы должны захватить первый кадр видео как изображение, а затем сохранить его и использовать. Но это используется, когда вы работаете с обработкой изображений. Я рекомендую следующие варианты, пожалуйста, проверьте здесь - https://www.npmjs.com/package/react-player противном случае перейдите по этой https://video-react.js.org/

Другие вопросы по тегам