El reproductor de video insertado te permite agregar videos de Facebook y videos en vivo de Facebook a tu sitio web muy fácilmente. Puedes usar cualquier publicación con video pública de una página o persona como origen de video o video en vivo.
Configurador del reproductor de video insertadoEjemplo de códigoConfiguraciónAgregar código manualmenteElige la URL del video de Facebook que quieres insertar.
Pega la URL en el configurador de código y haz clic en el botón "Obtener código" para generar el código del reproductor de video insertado.
Copia y pega el fragmento de código en el texto HTML del sitio web de destino.
Copia y pega el ejemplo de código en el sitio web. Ajusta el valor data-href
a la URL del video. Puedes controlar el tamaño del reproductor con el atributo data-width
.
<html> <head> <title>Your Website Title</title> </head> <body> <!-- Load Facebook SDK for JavaScript --> <div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script> <!-- Your embedded video player code --> <div class="fb-video" data-href="https://www.facebook.com/facebook/videos/10153231379946729/" data-width="500" data-show-text="false"> <div class="fb-xfbml-parse-ignore"> <blockquote cite="https://www.facebook.com/facebook/videos/10153231379946729/"> <a href="https://www.facebook.com/facebook/videos/10153231379946729/">How to Share With Just Friends</a> <p>How to share with just friends.</p> Posted by <a href="https://www.facebook.com/facebook/">Facebook</a> on Friday, December 5, 2014 </blockquote> </div> </div> </body> </html>
El configurador anterior no incluye todas las configuraciones posibles del reproductor de video insertado. También puedes modificar las opciones siguientes:
Configuración | Descripción | Valor predeterminado |
---|---|---|
| La URL absoluta del video. |
|
| Permite la reproducción del video en modo de pantalla completa. Puede ser |
|
| Inicia automáticamente la reproducción del video cuando se carga la página. El video se reproducirá sin sonido (silenciado). El sonido puede activarse con los controles del reproductor de video. Esta configuración no se aplica a los dispositivos móviles. Puede ser |
|
|
|
|
| El ancho del contenedor de video. Mínimo de |
|
| Si se configura en |
|
| Si se configura en |
|
<div class="fb-video" data-href="https://www.facebook.com/FacebookDevelopers/posts/10151471074398553" data-width="500" data-allowfullscreen="true" data-autoplay="true" data-show-captions="true"></div>
Si publicas un video público (ver preguntas frecuentes), puedes obtener el código de inserción directamente desde la propia publicación con video.
Elige Embed Video
en el menú "Opciones":
O bien, si estás viendo el video en pantalla completa, selecciona el botón Embed Video
en la esquina inferior derecha:
Si publicas un video público en una página (ver preguntas frecuentes), puedes obtener el código de inserción directamente desde la biografía. Haz clic en el icono que aparece en la esquina superior derecha de la publicación en Facebook.
Elige Embed Video
en el menú desplegable: (solo para páginas)
Aparecerá un cuadro de diálogo con el código necesario para insertar la publicación con video. Copia este código y pégalo en tu página web en la ubicación en la que deseas que aparezca.
Para acceder a detalles técnicos, consulta la secciónAgregar código manualmente.
Aparte de usar el generador de códigos, también puedes insertar el código manualmente.
En primer lugar, debes obtener la URL de la publicación con video que deseas compartir. Esta publicación con video debe ser pública (ver preguntas frecuentes), lo que se indica con el icono del mundo gris que se muestra junto a la hora de publicación correspondiente:
Para pruebas, puedes usar esta URL de ejemplo:
"https://www.facebook.com/FacebookDevelopers/videos/10152454700553553/"
Para usar el plugin del reproductor de video insertado o cualquier otro plugin social, debes agregar el SDK de Facebook para JavaScript al sitio web. Solo debes cargar el SDK una vez en una página; lo ideal es hacerlo después de la etiqueta <body>
de apertura:
<div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
Puedes hallar más ayuda acerca de la implementación del SDK para JavaScript en el artículo de inicio rápido sobre el SDK para JavaScript.
A continuación, coloca la etiqueta del reproductor de video insertado en cualquier ubicación del sitio web. Reemplaza {your-video-post-url}
con la URL de la publicación.
<div class="fb-video" data-href="{your-video-post-url}" data-allowfullscreen="true" data-width="500"></div>
Tras completar estos pasos, podrás probar el reproductor de video insertado. Una integración completada tendrá el siguiente aspecto:
<html> <title>My Website</title> <body> <div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script> <h1>My Video Player</h1> <div class="fb-video" data-href="https://www.facebook.com/FacebookDevelopers/posts/10151471074398553" data-width="500" data-allowfullscreen="true"></div> </body> </html>
El resultado de este ejemplo de prueba se muestra a continuación en la captura de pantalla.
Sigue las instrucciones del resto de esta página para ajustar el tamaño, el idioma y otras configuraciones.
Puede haber situaciones en las que tu código de inserción se cree a través de un CMS y solo necesites la URL de la publicación sin procesar. Existen dos maneras de obtener la URL de una publicación:
Ambos métodos se destacan con rojo en la captura de pantalla siguiente.
Si deseas integrar automáticamente los reproductores de video insertados en un sitio web, probablemente agregarás los videos con la API Graph. Por ejemplo, puedes usar el extremo de la API de videos de página, que enviará la respuesta a tu solicitud a /{page-id}/videos
, con el siguiente formato (abreviado):
{ "data": [ { "id": "1234567890", "created_time": "2015-02-25T23:22:06+0000", "description": "My Video Caption", "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=1234567890\" width=\"1280\" height=\"720\" frameborder=\"0\"></iframe>", "format": [] } ] }
Para obtener la URL del video:
Usa el valor id
para crear una URL con la siguiente estructura:
"https://www.facebook.com/video.php?v={id}"
No uses la propiedad embed_html
para videos insertados. Para obtener más información sobre este tema, consulta la sección de preguntas frecuentes.
Para ajustar el ancho del reproductor de video insertado en la computadora, coloca el atributo data-width
en la etiqueta del reproductor, tal como se muestra en el siguiente ejemplo. El valor mínimo debe ser 220
. No se aplica ningún límite al valor máximo porque el reproductor nunca será mayor que su correspondiente elemento principal.
No uses etiquetas de estilo CSS para ajustar el tamaño de un plugin. Pueden generar errores de visualización.
<!-- WRONG! --> <style type="text/css"> .fb-video { width: 500px; } </style> <div class="fb-post" data-href="{your-video-post-url}"></div> <!-- CORRECT --> <div class="fb-video" data-href="{your-video-post-url}" data-allowfullscreen="true" data-width="500"></div>
Si deseas permitir que el video se reproduzca en modo de pantalla completa, agrega la propiedad data-allowfullscreen="true"
.
En la web móvil, el reproductor de video insertado se ajusta automáticamente al ancho interior de su correspondiente elemento principal.
Para cambiar el idioma del plugin del reproductor de video insertado, carga una versión localizada del SDK de Facebook para JavaScript. Cuando lo hagas, cambia el valor de src
para usar la configuración regional. Reemplaza en_US
con tu idioma. Por ejemplo, reemplázalo con fr_FR
para usar el francés (Francia):
src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v3.2"
Quizá debas ajustar el ancho del plugin social para adaptarlo a los diferentes idiomas. Si quieres obtener más información, visita la página de localización y traducción.
Si ya integraste el SDK de Facebook para JavaScript en un sitio de Wordpress y deseas usar el plugin del reproductor de video insertado, solo tendrás que agregar la etiqueta fb-video
a la publicación:
<div class="fb-video" data-href="https://www.facebook.com/video.php?v=10152795258318553" data-width="500" data-allowfullscreen="true"></div>
Si no usas el SDK de Facebook para JavaScript e insertas un video con el fragmento de código "copy&paste" (que puedes obtener en las distintas publicaciones con video), lo más probable es que no se muestre el plugin del reproductor de video insertado, porque Wordpress convertirá todos los caracteres &
en #038;
y se interrumpirá la actividad del reproductor.
Como alternativa, usa el siguiente código para agregar el plugin:
<script>window.fbAsyncInit = function() { FB.init({ xfbml : true, version : 'v3.2' }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-video" data-href="https://www.facebook.com/video.php?v=10152795258318553" data-width="500" data-allowfullscreen="true"></div>
Se lanzará una nueva integración sencilla de WordPress en el futuro cercano.
video
de la API Graph embed_html
?No, no debes usar la propiedad embed_html
. En su lugar, usa el plugin del reproductor de video insertado.
embed_html
:El extremo de API Graph video
proporcionará la propiedad embed_html
. Su valor contendrá un elemento HTML que no se puede insertar en una página web para reproducir el video solicitado.
Este valor no debe confundirse con el plugin del reproductor de video insertado. Te recomendamos no volver a usar esta propiedad en el futuro. En su lugar, usa el plugin del reproductor de video insertado.
Si usas el valor de la propiedad embed_html
, el reproductor de video:
embed_html
(obsoleto):{ "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=1234567890\" width=\"1280\" height=\"720\" frameborder=\"0\"> </iframe>" }