Cita:Eso siempre es muy útil, por un lado no hay muchos videos sobre como hacer controles y por el otro tus videos están bien explicados y son amenos.
Gracias Tincho, veré qué puedo hacer.
Por otra parte tengo un bug en el gbAmp que me lleva loco porque no sé cómo repetirlo por lo que no sé cómo solucionarlo: Hay veces que al llegar al final de la canción no salta a la siguiente sino que reinicia la misma. A la segunda vez sí salta a la siguiente. La única pista que tengo es que FFmpeg avisa en algunos de los ficheros que el cálculo de tiempo está basado en el bitRate, por lo que puede no ser correcto. Eso está bien que lo avisen, pero no sé cómo arreglarlo porque parece ser "aleatorio" a la misma canción. Quiero decir que unas veces pasa a la siguiente y otras no...
Si alguno encuentra el fallo tiene un sugus de regalo y mi eterno agradecimiento.
Antes lo digo antes lo soluciono, es lo que tiene decir las cosas en voz alta (¿Tecla Alta?). El problema es el redondeo del cálculo de tiempos, que internamente es un float y lleva decimales. Con sumar uno, es decir en la línea 362 añadir un +1 así:
Código:
If Round(spPlayer1.Position) + 1 >= slPosicion.MaxValue Then
forward_Click()
Endif
Todo arreglado. Bueno... tal vez no, si ffmpeg en algún fichero hace un cálculo demasiado burdo al basarse en el bitRate, lo mismo se va más de un segundo y peta como antes... aunque no creo que eso sea muy normal.
Perdón por el ruido.
Saludos