Recién veo este tema y quiero comentar. No se si lo movieron.
En el caso de los blobs lo que corresponde es obtener el valor del blob y convertirlo a un medio viable para su reproducción, no tan directamente.
Es el caso de los JPGs, se almacenan como JPGs, pero no pueden representarse directamente en los controles atados a los datos.
Al menos cuando lo intento debo primero pasarlos a un control que permita su representación. Pero en cambio si lo almaceno como BMP si lo puedo representar directamente.
Corríjame alguien que esté más al tanto si estoy equivocado, pero yo lo hago así con los gráficos.
FM es más moderno que la VCL, pero desconozco esa posibilidad.
El TMediaPlayer de FM permite la reproducción de MP3, WMA y WAV. Por lo que no debería haber problemas. El asunto es cómo se guardó este contenido en el campo blob.
1. Deberías verificar si realmente fue almacenado en la tabla de MySQL, para dar pasos firmes.
2. Conocer el formato la compresión del MP3, quizás no sea soportado por FM.
3. Revisa las propiedades TMedia y TMediaCodecManager, quizás te den algo de "luz".
Saludos.