Mit Go nehme ich einen RTMP-Stream, um ihn in FLAC umzuwandeln (mit ffmpeg) und versuche, die Audio-API von Google zu transkribieren. Ich bekomme jedoch EOF
Fehler beim Senden der Daten. Ich kann keine Informationen zu diesem Fehler in den Dokumenten finden, so dass ich nicht genau weiß, was das verursacht.
Ich chunking die empfangenen Daten in 3s Clips (Länge ist nicht relevant, solange es weniger als die maximale Länge einer Streaming-Erkennungsanforderung ist).
Hier ist der Kern meines Codes:
%Vor%Wenn Sie diesen Code ausführen, wird folgende Ausgabe ausgegeben:
%Vor% Beachten Sie, dass nicht alle Send
s fehlschlagen.
Könnte mir hier jemand in die richtige Richtung zeigen? Hat es etwas mit den FLAC-Headern zu tun? Ich frage mich auch, ob vielleicht das Zurücksetzen des Puffers bewirkt, dass einige der Daten gelöscht werden (d. H. Es ist eine nicht-triviale Operation, die tatsächlich etwas Zeit benötigt) und diese fehlende Information nicht mag?
Jede Hilfe würde wirklich geschätzt werden.
Tags und Links go ffmpeg google-cloud-platform google-speech-api