Azure Speech to Text-API verwendet eine Datei im Blobspeicher – 415-Antwort. Nicht unterstützter Medientyp
Posted: 17 Jan 2025, 06:24
Ich versuche, die Azure-Ressource „Speech to Text“ für einige im Blob-Speicher gespeicherte Audiodaten auszuführen. Daher habe ich ein Python-Programm, das die Datei im Blob-Speicher erstellt und dann versucht, die Sprachressource für die Datei auszuführen, aber ich behalte sie bei Ich bekomme eine 415-Antwort und der Antwortinhalt ist nur „b“, also habe ich Probleme herauszufinden, was falsch ist
unten ist mein Anfragecode
und hier ist die Antwort
Ich habe nach Leuten mit ähnlichen Problemen gesucht, aber sie greifen auf unterschiedliche Ressourcen zu, und was für sie funktioniert hat (Angabe des Inhaltstyps, Änderung der Autorisierungsmethode), funktioniert bei mir nicht.
Ich habe auch versucht, dieselbe Datei in andere Dateitypen konvertiert hochzuladen, aber ich glaube nicht, dass die Zieldatei das Problem ist, da sich 415 auf die Anfrage selbst bezieht, oder?
unten ist mein Anfragecode
Code: Select all
resp = requests.post(
url,
data={
"displayName": filename,
"locale": "en-GB",
"contentContainerUrl": container_uri,
"ContentUrls": [content_uri],
"properties": {
"diarizationEnabled": False,
"wordLevelTimestampsEnabled": False,
"punctuationMode": "DictatedAndAutomatic",
"profanityFilterMode": "Masked"
}
},
headers={"Ocp-Apim-Subscription-Key": sub_key, "Content-Type": "application/json"}
)
Code: Select all
displayName: Recording.wav
Content container url:https://RESOURCE.blob.core.windows.net
contents url: https://RESOURCE.blob.core.windows.net/cnnn-blob/Recording.wav
response content: b''
Ich habe auch versucht, dieselbe Datei in andere Dateitypen konvertiert hochzuladen, aber ich glaube nicht, dass die Zieldatei das Problem ist, da sich 415 auf die Anfrage selbst bezieht, oder?