Я попробовал ваш код. И я предполагаю, что вы тестируете свое приложение в Chrome. Возможно, оно не работает в Chrome. Есть некоторые настройки на сервере Chrome, из-за которых оно не работает с currentTime.
Поэтому я рекомендую вам попробовать его в другом браузере, например, firefox. И если вы обычно хотите использовать его в Chrome, установите приложение в Интернете и установите src полного URL-адреса видео.
Кстати, кнопка +5 должна быть + = не =?
this.videoRef.current.currentTime += seekTo
this.videoRef.current.currentTime = seekTo
По поводу полного URL, теперь настройка URL для видео выглядит примерно так: "/ rails / active_storage / disk /.../ test.mp4"
<source src={url} type='video/mp4' />
Вы можете изменить URL на пример, чтобы проверить его.
<source src={"https://video.pc6.com/v/1807/bdsphcsp.mp4"} type='video/mp4' />
src здесь только пример, который начинается с http или https и заканчивается mp4 ·
О полном URL и http / https
Эта проблема немного сложна для объяснения. Есть много способов, но я знаком с nginx и puma. Поэтому я даю процесс, основанный на них.
1.Вы нуждаетесь в онлайн-сервере с IP-адресом сети.
2.Вы нуждаетесь в доменном имени;
3.Добавить проект puma to rails, клонировать проект на онлайн-сервер и запустить его с помощью "bundle exec -C config / puma.rb -d"
развернуть nginx и настроить имя домена name порт 、 запись хоста и другие вещи в nginx
добавьте url к вашему url в hello -act.jsx, например:
src = {"https: // ...." + url}