Как воспроизвести частное облачное видео в веб-приложении ReactJavascript

Форум по Javascript
Ответить
Anonymous
 Как воспроизвести частное облачное видео в веб-приложении React

Сообщение Anonymous »

Я пытаюсь следовать этому примеру
https://github.com/cloudinary-community ... deo-player
с той лишь разницей, что я хочу сделать это для частного видео
Вот шаги, которые я выполнил:
  • загрузил видео в Cloudinary через портал, отметьте это как личное
    Изображение
  • добавьте следующий код в index.html
    в в добавьте
  • Создайте VideoPlayer.js

    Код: Выделить всё

    import { useEffect, useRef } from 'react';
    
    function VideoPlayer(props) {
    const { width , height } = props;
    const cloudinaryRef = useRef();
    const videoRef = useRef();
    
    useEffect(() => {
    if (cloudinaryRef.current ) return;
    cloudinaryRef.current = window.cloudinary;
    cloudinaryRef.current.videoPlayer(videoRef.current, {
    cloud_name: 'abc-examples'
    })
    }, []);
    
    return (
    
    )
    }
    
    export default VideoPlayer;
    
    Использовать в файле tsx

    Код: Выделить всё

    {word.youtubeVideoId && (
    
    Video Example:
    
    
    
    
    )}
    
    
Вот ошибка, которую я получаю:

react-dom_client.js?v=f1a2239a:16716 Uncaught TypeError: невозможно прочитать
свойства неопределенного значения (чтение «videoPlayer») в
VideoPlayer.tsx:11:31 (анонимно) @ VideoPlayer.tsx:11

Я не уверен, почему возникла ошибка.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ct-web-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»