Esta pregunta es bastante antiguo, pero tiene bastantes puntos de vista, y ninguna de las soluciones son correctas .
Twitter tiene una función llamada Twitter Cards que le permitirá tener los videos en su sitio web incrustados directamente en los tweets. Deberá agregar una tarjeta de jugador a su sitio web a través de metadatos si desea lograr esto.
La implementación de tarjetas de Twitter solo requiere agregar algunas líneas de código a su cabecera de HTML. Puede encontrar algunos ejemplos here. Voy a pegar un ejemplo para su conveniencia:
<!DOCTYPE html>
<html>
<head>
..
<meta name="twitter:card" content="player">
<meta name="twitter:site" content="@rchoi">
<meta name="twitter:title" content="Sample Player Card">
<meta name="twitter:description" content="This is a sample video. When you implement, make sure all links are secure.">
<meta name="twitter:image" content="https://yoursite.com/example.png">
<meta name="twitter:player" content="https://yoursite.com/container.html">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="480">
<meta name="twitter:player:stream" content="https://yoursite.com/example.mp4">
<meta name="twitter:player:stream:content_type" content="video/mp4">
..
</head>
..
</html>
No todos los meta
propiedades son obligatorios. Puede encontrar una lista de ellos en el sitio web para desarrolladores de Twitter: Player Card Reference.
También necesitará obtener su cuenta de Twitter en la lista blanca para tarjetas de Twitter. Puede hacerlo al Card validator. Una vez que obtenga una vista previa de su tarjeta, aparecerá un botón que le brinda la opción de solicitar acceso a las tarjetas de Twitter.
Wow alguien rechazó esto 2 años después ... – Bankzilla