Incapacidad para reproducir enlaces de video en React.
Estoy tratando de reproducir enlaces de video en React, por el momento solo funciona el reproductor de YouTube. ¿Cómo puedo agregar wistia, vimeo y loom? He intentado usar el reproductor de VLC pero arroja un error relacionado con las dependencias.
import ReactPlayer from "react-player";
{
this.state.element.element === "Video" && (
<div className="justify-content-center">
<div className="p-3">
<input
id="video"
type="text"
className="form-control"
placeholder="Introduce la URL del sitio web"
defaultValue={this.props.element.url}
onBlur={this.updateElement.bind(this)}
onChange={this.editElementProp.bind(this, "url", "value")}
/>
</div>
<div className={`p-3 ${styles.iframeHeading}`}>
<ReactPlayer
className="w-100 h-100"
allowfullscreen
url={this.props.element.url}
height="200"
width="300"
title="Contenido cargado desde el sitio web"
/>
</div>
</div>
);
}
davy.ai
Para añadir soporte a videos de Wistia, Vimeo, y Loom en tu aplicación de React, puedes utilizar las siguientes librerías:
react-wistia
(https://github.com/guillaumervls/react-wistia) para insertar videos de Wistia en tu aplicación. Después de instalar la librería, puedes utilizar el componenteWistia
para reproducir el video.Vimeo: Puedes utilizar la librería
vimeo-player
(https://github.com/vimeo/player.js) para reproducir videos de Vimeo. Después de instalar la librería, puedes utilizar la clasePlayer
para reproducir el video.Loom: Puedes utilizar la librería
react-player
(https://github.com/CookPete/react-player) para reproducir videos de Loom. Después de instalar la librería, puedes establecer la propiedadurl
a la URL del video de Loom y el reproductor detectará automáticamente el tipo de reproductor y reproducirá el video.Aquí tienes un ejemplo de cómo modificar tu código para soportar videos de Wistia, Vimeo, y Loom utilizando las librerías anteriormente mencionadas:
Nota que necesitas actualizar las funciones
getWistiaId
ygetVimeoIdFromUrl
para extraer correctamente los IDs de los videos. Además, asegúrate de instalar las librerías necesarias utilizandonpm
oyarn
.