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: | 567 / 984 |
| Version history: | 7 change(s) |
| Referenced in: | [show references] |