Buenas! Ayer actualicé unos cambios que hice.
Básicamente consiste en poner audios y una mejora de los vídeos de youtube.
En cuanto a los audios, se usa HTML5. Tanto firefox como chrome lo soportan.

Observamos que cuando hay un audio aparece a la derecha el nombre del audio y las opciones de reproducción. El formato utilizado es OGG Vorbis así que todos los audios que se subán se convertirán a ese formato. Ogg Vorbis es un formato libre (así como el contenedor ogg), de calidad y además soportado por firefox y chrome de manera nativa. Por supuesto los audios no se autoreproducen ni nada por el estilo. La idea de estos audios es “expresar” con un sonido lo que a veces es muy complicado de explicar con palabras (y que incluso pierde gracia) y no para subir canciones y tener una música de fondo. Por este motivo el tamaño de los sonidos está muy limitado. Si se desea tener música ya se hará un widget para reproducir de Jamendo (o lo que sea) pero ya más adelante.
Inserción de sonidos
La inserción de sonidos se hace desde el propio editor de texto. Son los dos elementos de la derecha, el botón con un altavoz y el cuadro de búsqueda.

El botón muestra tus sonidos favoritos. Para ello hace uso de un complejo algoritmo que obtiene los 20 audios más usados por la persona

El cuado de búsqueda busca en todos los audios disponibles. La idea es que no se suban audios privados sino graciosos y elocuentes para gozo y disfrute de todos los usuarios (uy que frase ha salido ahí). Aunque si esto causa algun problema de privacidad (alguien sube comentarios de voz grabador por la misma persona y no quiere que cualquiera pueda oirlo) se cambia, no hay ningún problema.
Inserción de vídeos
No me abucheéis pero se usa el reproductor flash de youtube. Me ha costado tomar esta decición pero actualmente creo que es la correcta. Ahora hay mucho alboroto con el tag video de html5 además de que la reproducción de vídeos HTML5 por youtube está en fase experimental (que es anterior incluso a la fase de pruebas) y no disponible para todos los vídeos. Por suerte la decisión de Youtube de usar WebM nos garantiza que podremos usar HTML5 sin problemas ni para firefox ni chrome.
Tengo que decir que ya no se usa la bibliteca Zend ni el API php de youtube. Era un engorro y además obligaba a cargar con Zend (ya que no lo usaba para nada más). Realmente el API de youtube es una fuente rss. Esto es que tu le preguntas algo a youtube y él te responde en formato xml (vamos, como algunos teleoperadores
) y teniendo clases nativas en PHP para leer XML pues veía una tontería usar la biblioteca de youtube (que además es muy poco versátil).
Con una clase PHP de apenas 60 líneas tengo lo necesario para realizar búsquedas y paginaciones. ¡El cambio creo que es una mejora evidente!
También hay cambios visuales. Ahora no se carga un reproductor de youtube por cada vídeo. En su día era lo más sencillo pero muchos estarán de acuerdo en que no debemos maltratar así nuestro ordenador (básicamente porque flash no se caracteriza por ser muy ligero). Se utiliza un reproductor general.

El reproductor está pegado debajo a la derecha. Se abre cuando pinchas sobre cualquier foto de un vídeo de youtube. Usa los controles del api javascript del reproductor de youtube así que en principio no debería dar ningún problema. En principio los vídeos cargan con un tamaño de reproductor pequeño. Pero si vídeo te gusta y quieres verlo en grande puedes redimensionarlo como si fuera una ventana (o usar pantalla completa).
La búsqueda es como antes

Pues por ahora esto es todo. El reproductor se puede hacer con muchas más funciones pero de momento quiero centrarme en ofrecer lo necesario y que funcione bien. Luego ya se extenderá con todo tipo de funciones.
Y como siempre digo, cualquier alguna sugerencia o crítica constructiva será bien recibida
PD: Segun comentan, hay cosas que aparentan no funcionar desde firefox. Da una sensación de “vaya mierda que esto no rula” pero el problema es que hay muchos cosole.log (para labores de debug) y que si no se tiene instalado firebug da error en tiempo de ejecución. Intento elminarlos todos pero a veces se me olvida alguno. Espero que no cause muchas más molestias.