Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2014, 13:42
javier_u
 
Fecha de Ingreso: noviembre-2014
Mensajes: 15
Antigüedad: 10 años
Puntos: 1
Respuesta: Insertar cargar vídeo según url que ingreso en un input text.

Muchas gracias Alexis. El ejemplo que me has dejado funciona muy bien. Lo que pasa es que necesitaba embeberlo según este iframe de amara.org:

Código Javascript:
Ver original
  1. <div id="my_video1" class="amara-embed" data-height="260px" data-url="https://s3.amazonaws.com/ted.conferences/talk/transcript/2014P/None/RamananLaxminarayan_2014P-transcript.mp4" data-width="460px">
  2.  
  3.     <script src="http://amara.org/embedder-iframe" type="text/javascript"></script>


Tu ejemplo lo he utilizado así y va bien:

Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5.  
  6. <input type = "text" id = "url" placeholder = "Ingrese la URL del vídeo" />
  7. <button id = "cargar">Cargar vídeo</button>
  8. <div>
  9. <iframe id = "video"></iframe>
  10. </div>
  11.  
  12. <script>
  13. var input = document.getElementById("url"),
  14.     button = document.getElementById("cargar"),
  15.     iframe = document.getElementById("video"),
  16.     urlEmbed;
  17.  
  18. button.addEventListener("click", function(){
  19.     urlEmbed = input.value.replace("watch?v=", "/embed/");
  20.     iframe.src = urlEmbed;
  21.     alert("El resultado es " + urlEmbed);
  22. }, false);
  23.  
  24.  
  25. </script>
  26.  
  27. </body>
  28. </html>


Pero yo he intentado adaptarlo de ésta manera (entre otras) y no me funciona, no lo he podido embeber. ¿Sabes cómo lo podría hacer?

Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <body>
  5.  
  6. <input type = "text" id = "url" placeholder = "Ingrese la URL del vídeo" />
  7. <button id = "cargar">Cargar vídeo</button>
  8. <div>
  9. <iframe id = "video" class="amara-embed" src="http://amara.org/embedder-iframe" type="text/javascript"></iframe>
  10. </div>
  11.  
  12. <script>
  13. var input = document.getElementById("url"),
  14.     button = document.getElementById("cargar"),
  15.     iframe = document.getElementById("video"),
  16.     urlEmbed;
  17.  
  18. button.addEventListener("click", function(){
  19.     urlEmbed = input.value.replace("watch?v=", "/embed/");
  20.     iframe.src = urlEmbed;
  21. }, false);
  22.  
  23. </script>
  24.  
  25.   <script src="http://amara.org/embedder-iframe" type="text/javascript"></script>
  26. </body>
  27. </html>


Gracias por tu ayuda.
Un saludo.