Yo sabía que no tenía que hacerlo, o como HTML5 y Qt hacen mi trabajo.
Desde hace un tiempo quiero que tenga soporte de podcasts. El asunto es que ... siempre me pareció mucho trabajo. Seguro, usando phonon puedo crear un reproductor de audio y eso, pero...
Estoy usando un widget HTML para mostrar los posts, así que tendría que encontrar una forma de agregar el reproductor a la interface y... mucho trabajo.
Hoy me desperté y pensé... esperá... El widget HTML de Qt está basado en Webkit. Y webkit soporta HTML5. Y HTML5 tiene un tag "audio".
Entonces, si hiciera que uRSSus bajara los links de los enclosures, y los agregara a la base de datos, y agrego esto al template de post:
<?py for enclosure in post.enclosures: ?> <audio autobuffer="Yes" controls="controls" src=#{enclosure.href}></audio><br> <?py #end ?>
Eso no funcionaría? Bueno, sí!
Y ahí está, yo tenia razón en no implementarlo, porque la forma fácil de hacerlo es dejar que Qt lo haga ;-)
Groso e ingenioso! :-)
Lástima que Webkit (ni HTML5) soporta todos los códecs/contenedores de audio/video (sólo Ogg y Mkv o algo así); se me viene a la mente que la mayoría de los podcasts me parece que son en mp3.
Saludos!
Groso e ingenioso! :-)
Lástima que Webkit (ni HTML5) soporta todos los códecs/contenedores de audio/video (sólo Ogg y Mkv o algo así); se me viene a la mente que la mayoría de los podcasts me parece que son en mp3.
Saludos!
Por lo menos para MP3 funciona. Bah, funciona el primero que probé: http://www.thelinuxlink.net...
Creo que esta es la explicación de porqué funciona: en realidad Qt Webkit hace esto via Phonon.
Como el backend de Phonon es Xine (o gstreamer o lo que sea) a menos que Qt verifique el tipo de archivo, debería fucionar para cualquier tipo de audio.
Capaz que algunos no funcionen muy bien como streaming, capaz que no se pueda avanzar o retroceder.
Para esos capaz que implemento descarga y cache de los archivos.
How about embed mplayer? Is it a good idea??
@barthus: it surely is a lot more work.
I found some examples in a qt french blog... (sadly I don't speak french)
but you are correct, it seems a lot of work.. ;)
http://forum.qtfr.org/viewt...
this is really interesting viewpoint on the subject i might add
Man ... Beautiful . Amazing ... I will bookmark your website and use the your RSS feed also