Libraryless. Click here for Pure Java version (13446L/97K).
abstract sclass DynWitAILastRecording > DynPrintLogAndEnabled { transient StreamingWitAIUploader uploader; S language = "english"; start { dm_requireQuickAudioRecord(); dm_require("#1026970/ConcurrentMP3"); dm_vmBus_onMessage startedRecordingMP3(voidfunc(File f) enter { if (!enabled) ret; dm_q(r { uploader = new StreamingWitAIUploader; uploader.language = language; uploader.start(); }); }); dm_vmBus_onMessage wroteMP3Chunk(voidfunc(File f, byte[] array, int i, int j) enter { if (!enabled) ret; byte[] data = cloneSubByteArray(array, i, j); dm_q(r { uploader?.sendData(data); }); }); dm_vmBus_onMessage_q newMP3Recording(voidfunc(File f) enter { if (!enabled || uploader == null) ret; S text = uploader!; dispose uploader; flatInfoBox(text); S info = "wit.ai " + language; dm_rawSpeechRecognized(module(), text, info, f); }); } void cleanMeUp { dispose uploader; } }
Began life as a copy of #1026976
download show line numbers debug dex old transpilations
Travelled to 7 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt, xrpafgyirdlv
No comments. add comment
Snippet ID: | #1026978 |
Snippet name: | DynWitAILastRecording - Recognize Last Recording With Wit.AI [Fully Pipelined Version] |
Eternal ID of this version: | #1026978/8 |
Text MD5: | 5494f5caccc035a2c4ee5048eaebe1ec |
Transpilation MD5: | 0c956f9572fd6ae4b8e870d5dace61ad |
Author: | stefan |
Category: | javax / audio recognition |
Type: | JavaX fragment (include) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2020-02-13 13:26:23 |
Source code size: | 1077 bytes / 36 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 330 / 711 |
Version history: | 7 change(s) |
Referenced in: | #1034167 - Standard Classes + Interfaces (LIVE, continuation of #1003674) |