Реагируйте на загрузку нескольких видео в реальном времени на одной странице: ВИДЕО: ПРЕДУПРЕЖДЕНИЕ: Возникла проблема с плейлистом 0 — Повторите попытку, так как это единственный плейлист

#reactjs #video-streaming #html5-video #video.js

Вопрос:

Когда я загружаю несколько видео в реальном времени с помощью Video.js на одной странице.

Консоль Chrome продолжает извергать это предупреждение бесконечно:

 VIDEOJS: WARN: Problem encountered with playlist 0-https://xxx/index.m3u8. Trying again since it is the only playlist.
 

Он будет показывать сотни предупреждений в секунду.

Вот мой код:

  const player = useRef<VideoJsPlayer>();
 useEffect(() => {
    if (videoNode.current) {
      const sources = [{src: url, type: 'application/x-mpegURL'}];
      player.current = videojs(
        videoNode.current,
        {
          ...defaultVideoJsOptions,
          sources,
          autoplay: true,
          muted,
        },
        () => {
          player?.current?.on('error', function(e) {
            onError amp;amp; onError(e);
          });
        }
      );
    }
    return () => {
      player.current?.dispose();
    };
  }, []);
 

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

1. Вы уже проверили доступность ваших источников потока?