2016-07-28 2 views
0

J'ai un problème avec le décodage de mp3 en wav (ou byte array, ou pcm stream) en utilisant NAudio quand mon application asp.net mvc5 tourne sur Azure. Sur les IIS locaux, cela fonctionne correctement. Mais sur Azure, je reçois "System.Runtime.InteropServices.COMException" lors de l'appel de Mp3FileReader. Je pense que cela peut être la cause de codecs manquants. Comment puis-je résoudre ce problème? Y a-t-il un moyen de faire une référence ou quelque chose? Merci d'avance!Comment décoder le mp3 en wav sur Azure WebApp

+0

marque ne vous les dll utilisés pour le décodage comme "copie locale"? – pollirrata

+0

@pollirrata Oui, l'attribut "Copy Local" de la référence NAudio est défini sur true. – silentfobos

Répondre

1

Si vous utilisez Azure App Service, une partie de l'appel sera probablement bloquée par sandbox.

vous pouvez utiliser Azure Service des médias pour faire le codage/décodage travail pour vous https://azure.microsoft.com/en-us/services/media-services/

+0

Je vais essayer, merci! Mais il semble être un outil trop puissant pour une tâche simple. Existe-t-il des bibliothèques indépendantes pour décoder le mp3? – silentfobos

+0

Il semble que Azure Media Service prenne en charge WAV en tant que format d'entrée mais pas pour la sortie. – pilcrowpipe