Ich benutze NAudio für MP3-Datei Informationen zu erhalten sowie 2 oder mehr MP3-Dateien zusammenführen. Es funktioniert gut auf localhost, aber wenn ich die Website auf AZURE veröffentlichen, löst es Fehler "NoDriver calling acmFormatSuggest"NoDriver Aufruf acmFormatSuggest auf Azure
Antwort
Ich nehme an, dass Sie versuchen, etwas zu verwenden, das nicht auf dem Computer in Azure installiert ist - in Ihrem Fall ist es ACM MP3-Decoder Auf einem Client-Windows kann es vorinstalliert sein, aber ich glaube nicht, dass Server Windows es haben kann. Auch ich vermute, dass so etwas nicht auf Azure Web Apps ausgeführt werden kann (es sieht so aus, als ob Sie versuchen, das zu verwenden).
Also würde ich vorschlagen, dass Sie Virtual Machine dafür verwenden und benötigte Komponenten hier installieren oder etwas Software-basiertes verwenden. Ich habe gefunden:
new Mp3FileReader(stream,wave=> new DmoMp3FrameDecompressor(wave))
Es sieht aus wie es in Ihrem Fall verwendet werden kann. Könnten Sie es bitte versuchen?
Wie Alex gesagt hat, liegt es daran, dass die MP3-Codecs (sowohl ACM als auch DMO) nicht auf dem Server vorhanden sind. Ihre Optionen sind, eine Möglichkeit zu finden, sie zu installieren, oder einen vollständig verwalteten MP3-Decoder wie NLayer zu verwenden.
- 1. Aufruf externer APIs mit Azure Active Directory
- 2. Ist MSMQ auf Azure verfügbar
- 3. Ruft der Aufruf von Abandon auf einer Azure BrokeredMessage die Zustellungsnummer auf
- 4. Apache Solr auf Azure
- 5. Solr auf Azure ausführen
- 6. Flex-Anwendungen auf Azure
- 7. SSAS Tabular auf Azure?
- 8. NHibernate auf Azure?
- 9. Azure MobileServicePushFailedException auf Android
- 10. Azure - WebJob Timeout beim Aufruf der Stored Procedure
- 11. Aufruf gespeicherte Prozedur von einer anderen Datenbank in SQL Azure
- 12. Raw-REST-Aufruf für Azure mit Python erstellen
- 13. API-Aufruf an Azure Service Management senden - Wie sende ich die PFX-Datei im Aufruf?
- 14. Azure-Website kann nicht auf Azure DB zugreifen
- 15. Zugriff auf Azure Storage "(Classic)" über eine Azure-Funktion
- 16. Zugriff auf Azure Storage von Azure VM ohne ausgehenden Internet
- 17. Azure WebJob in Python: Wie auf Azure Python-Paket zugreifen?
- 18. SQLite auf der Azure-Website
- 19. Google Analytics API auf Azure
- 20. IPv6-Kapselung auf Azure ILPIP
- 21. neue Seite auf azure-mobile.net
- 22. Wordpress Hosting auf Microsoft Azure
- 23. mosca mqtt broker auf azure
- 24. Laravel Zeitplan auf Azure WebApp
- 25. Timeout auf SqlBulkCopy in Azure
- 26. Zugriff auf Azure MySQL-Dienst
- 27. Lizenzierung von Softwareprodukten auf Azure
- 28. Verwendung von Redis auf Azure
- 29. Assembly "Microsoft.IdentityModel" Fehler auf Azure
- 30. Azure Web Job immer auf
Ich habe das versucht. Jetzt ist der Fehler geändert. Das Abrufen der COM-Klassenfactory für Komponente mit CLSID {BBEEA841-0A63-4F52-A7AB-A9B3A84ED38A} ist aufgrund des folgenden Fehlers fehlgeschlagen: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Ich stelle sicher, dass Meine Website auf 32-Bit auf Azure läuft –
Hallo, ja, es ist gut, dass Sie sichergestellt haben, dass es auf 32-Bit-Website ausgeführt wird, aber es sieht so aus, als gäbe es keine Komponenten in Azure Web Apps. Ich glaube, dafür sollten Sie die hier beschriebenen Schritte ausführen - http://stackoverflow.com/questions/5221294/naudio-in-windows-azure-windows-server-2008-r2?rq=1. Das Problem besteht darin, dass die Verwaltungsoberfläche von Azure Web Apps nicht sehr breit ist. Können Sie die Migration der Cloud Services beurteilen, bei der Sie die Startaufgaben ausführen und erforderliche Komponenten oder sogar Virtual Machine installieren können? –