Los navegadores móviles no pueden cargar el uri de datos base64 para una etiqueta <audio>

Estoy intentando almacenar el audio en caché al servirlo desde el servidor como un archivo de texto codificado en base64. Por ejemplo:

<audio src="data:audio/mp3;base64,//MkxAA......."></audio>

Este enfoque funciona bien en navegadores de escritorio como Chrome, Firefox e IE10. Sin embargo, no funciona en los navegadores móviles. Después de depurar la página web en un dispositivo móvil, la solicitud simplemente es cancelada por el navegador (probado en Chrome, Safari, Firefox y Stock Android Browser).

¿Alguien sabe por qué ocurre esto? ¡Me encantaría dejarlo pasar si pudiera entender la razón detrás de esto y asegurarme de que no me esté perdiendo algo!

¡Cualquier ayuda es muy apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta