martes, 16 de diciembre de 2008

Usando el framework Phonon en mi aplicación

Estoy haciendo una aplicación multimedia para KDE, para reproducir video, audio, podcast, radio y más, por tal razón me encuentro realizando algunas pruebas al marco de trabajo phonon, por lo que he compilado el ejemplo musicplayer de qt4.

Todo corre perfecto, solo cuando ejecuto, me da la siguiente advertencia:

WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
Phonon::createPath: Cannot connect Phonon::MediaObject(no objectName) to Phonon::AudioOutput(no objectName).
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded


Luego cuando cargo un archivo (mp3, wav u otro), me da la siguiente advertencia:

WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded

Buscando un poco más detenidamente, con la sugerencia de algunos amigos, devele unas dudas que tenía.

Si bien es cierto que phonon viene con y para KDE4, y que en teoría solo trabaja para KDE4 por eso de que KDE3 y KDE4 son incompatibles (que no es del todo cierto, pues tengo algunos modulos de KDE4 instalados en mi KDE3 y hasta ahora no he tenido ningún problema), Qt4 trae consigo el framework PHONON.

De lo que me he dado cuenta es que mi problema se presento porque instalé el phonon de KDE4 y no el de Qt4, y cuando busca hacer los enlaces no consigue el plugin porque Qt4 no lo tiene.

El problema se resuelve con solo esta linea


ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt/plugins

Pero tuve que modificarla por esta, pues por tener KDE3 me instala el qmake de Qt3 y como instale Qt4 ahora tengo los 2.

ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins

Ahora mi aplicación esta trabajando al jorno.

Más adelante iré publicando nuevas soluciones a errores que se me vayan presentando con el framework PHONON.

domingo, 16 de noviembre de 2008

Bienvenido el mundo libre


Hola a todo que lea, este mi primer post.

He decidido instalar Debian lenny beta 2 en mi laptop, despues de un tiempo retirado del mundo opensource, más por razones de tiempo que otra cosa.

Debo decir que cada vez que trabajo con Debian quedo más sorprendido, tengo una compaq presario f506la y la instalación ha sido todo un paseo, aunque no veo la diferencia entre la instalación modo texto a modo gráfico ( nunca la he visto en Debian ).

Debian ha reconocido todo el hardware que posee mi máquina aunque aun poseo un problema con el wifi pero nada que no se pueda resolver con una navegada. He de reconocer que ha mejorado mucho la aplicabilidad del kernel, ahora puedo instalar mi driver privativo NVIDIA sin ningun problema cosa que no podia antes en mi pc de escritorio.

Solo veo un pequeño problema con Debian que solo por cuestión de gusto, trae como escritorio predefinido a GNOME y no KDE, escritorio que por demás prefiero para recreación y desarrollo, nada que con aptitude, apt-get o synaptic no se pueda arreglar.

Me ha llevado todo un día el poner a tono mi laptop para trabajar ( solo porque soy necio y me gusta personalizar todo a mi gusto ), que más adelante escribire como he hecho con la personalización.

Por otro lado debo decir que no soy un gurú de la programación ni de linux, solo sé un poco más que ayer, pero con mi humilde conocimiento puedo ayudar a aquellos que lo necesiten, colocando codigos de aplicaciones a modo de ejemplo, a parte de algunas aplicaciones pequeñas que he hecho, explicando como dije anteriormente con mi humilde conocimiento.

Este blog, lo iré adecuando a las nececidades que se presenten, colocaré secciones de Linux, Debian, Programación, Instalación, KDE, Qt, Personalización, Miscelaneas entre las que se me vienen a la mente.