miércoles, 23 de septiembre de 2015

Obtener Duracion de Video de Youtube con VB.NET

Se trata de una pequeña aplicacion que implementa una forma de Obtener la Duracion de un Video de Youtube desde su HTML.



Descarga del Proyecto Completo Onedrive

16 comentarios:

  1. Hola queria saber como se puede obtiener o como se diferencia el link de un video en una pagina web por ejemplo youtube en el html para poder descargarlo

    ResponderEliminar
    Respuestas
    1. Hola:
      Normalmente los links que sirven para descarga de archivos incluyen la extension del archivo. Asi una imagen normalmente incluiría( .jpg) y un video (.mp4), (.flv), etc.
      El problema es que muchas paginas (incluida YouTube) esconden los links de los videos y no es fácil localizarlos (si es que se pueden localizar) incluso aunque los localices (a veces es necesario pasar por dos html o mas) pueden que estén protegidos (VEVO, etc) y no se puedan descargar. Si te interesa alguna pagina en particular (ya te he contestado sobre YouTube) dimelo y le echare un vistazo. Saludos.

      Eliminar
  2. Hola, ya se que esto no tiene nada que ver con el vídeo, pero te agradecería que me ayudaras.
    Es algo sencillo, pero que no encuentro por ningún sitio; verás tengo un Label en el que pone una fecha (p. ej: "28 - 09 - 2015") y quiero que se muestre lo siguiente (en otro label): "El día 28 de Septiembre tienes un evento pendiente".
    Es decir, sería quitar el 2015 y convertir el 09 para que ponga septiembre. ¿Hay alguna manera de hacerlo? Gracias de antemano por la respuesta.

    ResponderEliminar
    Respuestas
    1. Hola:
      Se podría buscar algo que jugase con los formatos pero como de todos modos quieres algo personal puedes hacer lo siguiente:

      Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
      Dim fecha As String = Label.Text 'FECHA INICIAL
      fecha = fecha.Substring(0, fecha.LastIndexOf("- ") - 1) 'TOMA SOLO LO QUE HAY DELANTE DEL ULTIMO -
      Dim mes As String = fecha.Split("-")(1) 'COMPARA LO QUE HAY ENTRE LOS DOS GUIONES
      Select Case mes 'COMPARA LO QUE HAY ENTRE LOS DOS GUIONES
      Case " 01" 'SI ES IGUAL A 01 PON ENERO DESPUES DEL PRIMER GUION
      fecha = fecha.Split("-")(0) & " de Enero"
      Case " 02" 'SI ES IGUAL A 02 PON FEBRERO DESPUES DEL PRIMER GUION
      fecha = fecha.Split("-")(0) & " de Febrero"
      Case " 03" 'Y ASI SUCESIVAMENTE
      fecha = fecha.Split("-")(0) & " de Marzo"
      Case " 04"
      fecha = fecha.Split("-")(0) & " de Abril"

      'COMPLETAR EL RESTO DE MESES
      End Select
      OtroLabel.Text="El dia " & fecha & " tienes un evento pendiente"
      End Sub
      Atención con los espacios(). He hecho el código con el dato que me has dado 28()-()09()-()2015.
      Si tienes alguna duda ya sabes donde estoy.
      Saludos.

      Eliminar
  3. hola era haber si podia hacer un programa que se pudiera ver películas online

    ResponderEliminar
    Respuestas
    1. Hola: ¿Desde que canal de películas?. Si te refieres a video por IP el tema puede ser complicado porque generalmente es difícil saber la IP y puerto por el que emiten. Si es un canal de pago probablemente sera imposible. Si me das mas datos puedo intentarlo (otra vez) pero siempre he desistido por la dificultad para obtener la información. Saludos.

      Eliminar
  4. http://www.sintelevisor.com/ de esa pagina

    ResponderEliminar
  5. y esta para ver películas http://www.repelis.tv/

    ResponderEliminar
    Respuestas
    1. Hola:
      En realidad la pagina http://www.sintelevisor.com/ es solo una pagina de enlaces a canales gratuitos de television y no parece que sea difícil hacer una aplicación para que se puedan ver esos canales desde sus paginas originales.
      La semana que viene hare una pequeña aplicación y video que sirva para ver esas emisoras y añadir canales.
      Cuando la termina me planteas de nuevo la de las películas que es un poco mas complicada.
      Saludos.

      Eliminar
  6. Respuestas
    1. Hola: Voy a empezar a hacer el proyecto de los canales de television.¿Puedes decirme los 3 o 4 que mas te interesen de la pagina que mencionaste?.
      Saludos.

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
  7. ESPN, FOX, TNT, DIRECTV SPORT , CNN Y AXN

    ResponderEliminar
    Respuestas
    1. Hola: He intentado encontrar los links de esos canales y parece que son de pago. Por lo tanto hacer una aplicacion que permita verlos sin pagar seria ilegal y yo no puedo hacer aplicaciones ilegales.
      Las paginas al estilo de sintelevisor utilizan sistemas ilegales para distribuir esa señal. Si te fijas la calidad de esos canales (cuando realmente se consiguen ver) es bastante mala. Han pasado por un proceso de captura y redistribucion.
      Saludos.

      Eliminar
  8. Hola: No me he olvidado de ti. Ando un poco colapsado. A ver si puedo hacer tu proyecto en las próximas horas.
    Saludos.

    ResponderEliminar