¿Por qué se reproduciría un MP3 en Safari pero no en Chrome?

1

He intentado reproducir un MP3 en dos MacBooks en Google Chrome y no he tenido suerte al reproducirlo en el navegador; No tengo problemas en Safari. En Chrome, el reproductor de audio controla la carga, pero el archivo de audio real nunca se carga. Al observar las solicitudes / respuestas HTTP, noté que el MP3 devuelve un código 200, 206 y un código 200 final en Chrome. En Safari, solo obtengo 200.

Un punto importante es que ninguno de los archivos MP3 servidos desde este sitio se carga o reproduce en Chrome. No tengo problemas para reproducir archivos MP3 de otros sitios.

Nuevamente, este es el MP3: http://nyc.podcast.play.it/media/d0/d0/d0/dW/dT/d7/d5/WT75_3.MP3

mshafrir
fuente

Respuestas:

2

Tuvimos un problema similar en un archivo MP3 que se reproduce en Safari, pero no en Chrome (10).

Lo suficientemente interesante, la solución fue, lo creas o no, en la marca de tiempo del archivo, que era en el futuro (debido a nuestro script de grabación) para que los archivos no se puedan reproducir en Chrome. Tan pronto como modificamos la marca de tiempo en el MP3 a la hora actual / pasada, el archivo MP3 también se reprodujo bien en Chrome.

Herramientas a mano, rizo:

$ curl -I http://x.y.z.42/mp3files/2011/4/9/foo-h13.mp3
HTTP/1.1 200 OK
Date: Sat, 09 Apr 2011 15:39:48 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch
Last-Modified: Sat, 09 Apr 2011 15:39:48 GMT
ETag: W/"c7a00c9-1b77609-4a082a5de8441"
Accept-Ranges: bytes
Content-Length: 28800521
Content-Type: audio/mpeg

... y para verificar la validez del archivo MP3 (mp3check, parte del directorio del paquete Debian):

$ mp3check -a foo-h13.mp3
foo-h13.mp3:
anomaly: audio mpeg version 2.0 stream
anomaly: sampling rate 22.1kHz
anomaly: bitrate  64kbit/s
anomaly: mode single chann
anomaly: no crc
ngeek
fuente
0

Tengo mp3s jugando bien en Chrome 9 en OSX 10.6.6. Mi código es:

<audio preload="metadata" src="http://example.com/example.mp3"></audio>

También puedes probar preload = "auto". Por cierto, uso jPlayer ya que proporciona un respaldo Flash automático (que no se usa en este ejemplo en Chrome).

@ Jeff, estás equivocado. Safari, Chrome e IE9 reproducen mp3 de forma nativa. Ver: http://html5doctor.com/native-audio-in-the-browser/

dazweeja
fuente
@ user43346, eso es lo que pensé, pero sigo recibiendo un cuadro de diálogo Guardar como .
Synetech
-1

¿Has intentado descargar y luego escuchar el MP3? Si eso funciona, el problema podría estar relacionado con el complemento que está utilizando para reproducir archivos MP3, es posible que deba reinstalarse.

Jeff Bolduan
fuente
El problema no es con el MP3, porque se reproduce en Safari. Y no estoy usando un complemento, estoy intentando cargarlo directamente usando la funcionalidad nativa del navegador.
mshafrir
@lupefiasco Tal vez me equivoque, pero ningún navegador reproduce los MP3 de forma nativa, requieren algún programa externo para hacerlo. ¿Estás seguro de que no está usando Quicktime?
Jeff Bolduan
eso es extraño, podría haber jurado que pude reproducir MP3 en Chrome debido a su compatibilidad con HTML5, pero ahora cuando hago clic en uno, aparece el cuadro de diálogo Guardar como . Tal vez estoy pensando en archivos OGG ...
Synetech