2016-07-28 17 views
0

Ich habe ein Problem mit der Decodierung von MP3 in WAV (oder Byte-Array oder PCM-Stream) mit NAudio, wenn meine asp.net mvc5-Anwendung auf Azure ausgeführt wird. Auf dem lokalen IIS funktioniert es ordnungsgemäß. Aber auf dem Azure bekomme ich "System.Runtime.InteropServices.COMException" beim Aufruf von Mp3FileReader. Ich denke, es kann Ursache für fehlende Codecs sein. Wie kann ich dieses Problem lösen? Gibt es eine Möglichkeit, eine Referenz oder etwas zu machen? Vielen Dank im Voraus!Wie entschlüsselt man mp3 zu wav auf Azure WebApp

+0

haben Sie die DLLs für die Decodierung verwendet markieren als "lokale Kopie"? – pollirrata

+0

@pollirrata Ja, NAudio-Referenz Das Attribut "Copy Local" wird auf "True" gesetzt. – silentfobos

Antwort

1

Wenn Sie den Azure App Service verwenden, werden wahrscheinlich einige der Anrufe von sandbox blockiert.

können Sie Azure Media Service verwenden, um den Encoder/Decoder für Sie arbeiten https://azure.microsoft.com/en-us/services/media-services/

+0

Ich werde das versuchen, danke! Aber es scheint ein zu mächtiges Werkzeug für eine einfache Aufgabe zu sein. Gibt es irgendwelche Umgebung unabhängige Bibliotheken für die Decodierung von MP3? – silentfobos

+0

Es scheint, als ob Azure Media Service WAV als Eingabeformat, jedoch nicht als Ausgabe unterstützt. – pilcrowpipe