Fichiers WAV codés par GSM dans le navigateur

Bonne journée!

Je développe un site Web à l'aide de Ruby-on-Rails et Jquery. Ce site dispose d'une fonctionnalité permettant de lire des fichiers à partir d'un système IVR directement dans la fenêtre du navigateur, sans le télécharger. Ces fichiers sont au format WAV non PCM, exactement au format GSM. Je ne peux donc pas utiliser la solution de balise audio standard. J'ai essayé d'utiliser certaines bibliothèques JS supplémentaires, comme audio.js et howler.js, mais pas de chance.

Que dois-je utiliser pour lire ces fichiers dans les navigateurs modernes? Je pense qu'il y a des solutions à ce problème, mais je ne peux pas le trouver.

Merci de votre aide!

Comme le GSM n'est pas pris en charge sur un navigateur ( voir ce tableau ), vous devrez le convertir avant.

Maintenant, vous avez deux options, vous pouvez convertir à la volée ou convertir tous les fichiers que vous avez déjà et convertir les nouveaux à mesure qu'ils sont créés.

Vous pouvez utiliser ffmpeg pour faire le travail, avec streamio-ffmpeg gem ou vous pouvez également trouver une solution SaaS pour le travail.