
Xodera Plugins · Bubble Native
Xodera Audio Recorder Native
Lascha registrar ina nota vocala, l'ascultar avant da trametter e conservar in sboz local. Chargia la registraziun mo cura che l'utilisader tscherna da la trametter.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Documentaziun controllada ils 6 da november 2026
Exemplars pratics
Asculta avant da trametter in messadi vocal betg confidencial
Ils utilisaders han basegn d’ina pussaivladad da scoltar e remplazzar ina registraziun avant che daventi in annex.
`title = the app’s conversation label`; defini `max_duration_seconds` e `max_upload_bytes` tenor tia politica da messadis.
Start recording → Stop recording → spetga `recording_ready` → Play preview. Offra Seek preview e Set preview speed. Mo in Send explicit lantscha Upload to Bubble a l'adressa da chargiar acceptada da tia atgna app.
Mo sin `upload_succeeded`, creescha tes Message e metta `uploaded_file` en ses champ audio. Il registrader na creescha betg sez il messadi.
Sche l'access al microfon è refusà, mussa `permission_status`; sch'il chargiar falla, conserva la registraziun locala. Controlla il resultat d'in chargiar incert avant da repeter el, per che Send na creeschia betg annexas u messadis dubels.
L'upload Bubble crea in file audio public. Na dovra betg quest upload per registraziuns confidenzialas.
Exercizi da pronuncia senza in upload immediat
Ils studiants vulan cumparegliar lur resposta parlada cun ina leziun avant da decider da la trametter.
`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; ina risposta d'exercizi resta in registraziun da l'app.
Registra → ferma → Play preview. Lascha l'emprendider ir ad in auter punct da la registraziun, ralentar la prevista u annullar e registrar in'autra emprova. Dovra Save locally mo cura ch'el tscherna da conservar il sboz.
`duration`, `local_uri`, `mime_type` e `draft_id` descrivan l'emprova. L'app tia decida sche resta locala u vegn pli tard tramessa via il flux d'upload che ti has tschernì.
Sin `preview_error`, conserva il sboz e mussa `error_code`. Na tracta betg ina prevista u in sboz memorisà sco in Answer tramess avant ch'il flus da trametter da l'app haja success.
L'upload Bubble crea in file audio public. Na dovra betg quest upload per registraziuns confidenzialas.
Conserva in sboz vocal local e renda Send explicit
In lavurader da champ po vegnir interrupì avant da finir ina nota e na duess betg dovrar cargar ella mo per la conservar.
`saved_draft_id = the draft ID stored by your app for this device and account`; `title = the selected non-sensitive task label`.
Start/Stop recording → Save locally. Memorisescha il `draft_id` returnà en in stadi da tia app limità a quest apparat e conto. Dovra Restore local draft per il medem ID, lura Play preview avant da decider sche chargiar la registraziun.
Sin `local_saved` u `local_restored`, controlla `is_saved_locally`, `local_uri` e `duration`. Stizza il sboz memorisà mo suenter ina decisiun explicita da l'utilisader u tenor ina politica da conservaziun confermada separadamain.
Sche la restauraziun falla, mussa `error_code` e mantegna l'ID per diagnosar; na rapportescha betg ina registraziun vida u diversa sco restaurada. Mai auto-carregar cun reconectar.
L'upload Bubble crea in file audio public. Na dovra betg quest upload per registraziuns confidenzialas.
Tge che funcziuna ussa
Public beta. Use the documented controls and actions; test supported formats, permissions and device behavior in your own native app. Browser preview does not validate native device output.
Crear il flus da lavur
Utilisescha las acziuns beta disponiblas sutvart e testa il resultat sin tes apparats mira.
Quests exempels dovran endataziuns da l'app sco Lesson, Message ed Order. Remplazza quellas cun tes agens tips da datas e nums d'elements. Remplazza las adressas da medias d'exempel cun tias atgnas datotecas.
Agiunta il registrader. Definis document_context = Current User's unique id e is_active tenor che la vista da registraziun è averta.
Start recording dumonda il permess per il microfon. Pause e Resume mantegnan la medema registraziun. Stop recording la terminescha; spetga recording_ready avant d'offrir ina controlla u il chargiar.
Dovra ils elements da controlla da prevista per ascultar. Save locally memorisescha in sboz sin quest apparat; suenter local_saved, conserva draft_id per Restore local draft.
Spiega che trametter crea ina datoteca publica. Definis bubble_upload_url cun l’adressa da transferiment da datoteca correcta per tia app Bubble, Development u Live. Exeuta Upload to Bubble mo cura che l’utilisader tscherna Trametter; sin upload_succeeded, memorisescha uploaded_file en tes register.
Configurar ina giada
Creescha u tscherna tes project d'app Bubble en BestPlugins → Dashboard → Plugins. Tscherna Xodera Audio Recorder Native, copia sia clav, suenter avra Bubble → Plugins → Xodera Audio Recorder Native e incolla ella en licensing_api_key. Salva ina giada; suenter utilisescha las acziuns sutvart. Mintga plugin en mintga project ha sia propria clav.
Dumonda il permess per il microfon cura che l'utilisader cumenza a registrar. Tscherna co l'app memorisescha ils sbozs. Chargiar en Bubble crea ina datoteca publica; dovra quai mo per audio adattà per memorisaziun publica.
Configurar ina giada
- Creescha u tscherna tes project d'app Bubble en BestPlugins → Dashboard → Plugins.
- Tscherna quest plugin e copia sia clav dal project.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Agiunta l'element, tscherna tias datas d'app e construescha il flus da lavur sutvart.
- In the dashboard, review and confirm the 7-day card trial for this plugin. It then costs US$1.50/month per app project, including development and production. Cancel before the trial ends to avoid the first charge.
Installaziun e abonnament
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Memorisar il resultat en tia app
Suenter upload_succeeded, definiescha VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration e mime_type = Recorder's mime_type. draft_id restaura in sboz sin quest apparat; el n'è betg ina datoteca audio online.
Falliment, annullar e restaurar
Sche l'access al microfon è refusà, declera co l'activar en las configuraziuns da l'apparat. Cancel recording scarta la registraziun betg memorisada; ils sbozs memorisads restan. Sch'il chargiar vegn interrut, conserva la registraziun locala e controlla sche la datoteca è arrivada avant da la trametter puspè. Delete saved draft stizza mo il sboz memorisà tschernì.
Capacitads e lims
Durada maximala predefinida da registraziun: 300 secundas; configurabla 1–3600. Limita predefinida da chargiar: 10 MiB; maximum 30 MiB. Temp d'exspectaziun maximal da chargiar: 60 secundas, senza repetiziun automatica. Las datotecas chargiadas en Bubble èn publicas. Mo las adressas da chargiar datotecas *.bubbleapps.io da tia atgna app èn sustegnidas; domenas persunalisadas na vegnan betg sustegnidas. Ils sbozs locals n'èn betg memorisaziun criptada.
Configuraziuns, acziuns e resultats
Utilisescha quests numens en Bubble. Funcziuns planisadas èn marcadas separadamain.
Configuraziuns beta disponiblas
Configuraziun da l'element
title · textmax_duration_seconds · numbermax_upload_bytes · numberis_active · yes_nodisabled · yes_noui_text_json · textsaved_draft_id · textbubble_upload_url · textlanguage · textdocument_context · textStadis
recorder_status · textpermission_status · textis_recording · yes_nois_paused · yes_noduration · numberlocal_uri · textdraft_id · textis_saved_locally · yes_nomime_type · textfile_size · numberwaveform_peaks_json · textpreview_status · textpreview_is_playing · yes_nopreview_current_time · numberupload_status · textupload_progress · numberuploaded_url · textuploaded_file · fileerror_code · textEveniments
recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_errorAcziuns e lur inputs
Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speedConfiguraziun da l'element · 10
titletext · Standard: ""- Valur d'exempel
Lesson 4 — review - Exempel Bubble expressiun
Selected Lesson's name - Text visibel da l'app; vid duvrar la copia integràda localisada là nua ch'ella è sustegnida. Naginas credenzials.
max_duration_secondsnumber · Standard: 300- Valur d'exempel
300 - Exempel Bubble expressiun
Voice Settings' max_seconds - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
max_upload_bytesnumber · Standard: 10485760- Valur d'exempel
10485760 - Exempel Bubble expressiun
Voice Settings' max_upload_bytes - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
is_activeyes_no · Standard: true- Valur d'exempel
yes - Exempel Bubble expressiun
GuideHost's view_is_active (your yes/no custom state) - Definiescha yes durant che questa vista è averta. Definiescha no cura che ti bandunas ella, per che la reproducziun u il lavur actual possia sa fermar.
disabledyes_no · Standard: false- Valur d'exempel
no - Exempel Bubble expressiun
GuideHost's is_busy (your yes/no custom state) - Deactiva l'element cura che tia app è occupada u che questa acziun è betg disponibla.
ui_text_jsontext · Standard: ""- Valur d'exempel
{} - Exempel Bubble expressiun
App Settings' player_labels_json (supported keys only) - JSON facultativ cun etichettas da buttun sustegnidas. Lascha vid per duvrar il text integrà.
saved_draft_idtext · Standard: ""- Valur d'exempel
<returned draft_id> - Exempel Bubble expressiun
Selected VoiceDraft's draft_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
bubble_upload_urltext · Standard: ""- Valur d'exempel
https://your-app.bubbleapps.io/version-test/fileupload - Exempel Bubble expressiun
App Settings' selected_bubble_upload_url - Tia adressa da chargiar datotecas da l'app Bubble: /version-test/fileupload per Development, /fileupload per Live. Quest chargiar crea datotecas publicas.
languagetext · Standard: "auto"- Valur d'exempel
uk - Exempel Bubble expressiun
Current User's preferred_language - Definiescha language=auto per suandar la lingua da l'apparat u dal navigatur, sch'ella è sustegnida. Endatescha in code da lingua sustegnì per tscherner quella explicitamain.
document_contexttext · Standard: ""- Valur d'exempel
<current-user-id> - Exempel Bubble expressiun
Current User's unique id - Valur stabla per quest conto u questa endataziun. Dovra la medema valur per restaurar sias datotecas u ses sbozs memorisads.
Acziuns e lur inputs · 15
Start recording
Nagins parameters d'acziun
Pause recording
Nagins parameters d'acziun
Resume recording
Nagins parameters d'acziun
Stop recording
Nagins parameters d'acziun
Cancel recording
Nagins parameters d'acziun
Save locally
Nagins parameters d'acziun
Restore local draft
draft_idtext · Standard: —- Valur d'exempel
<returned draft_id> - Exempel Bubble expressiun
Selected VoiceDraft's draft_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Delete saved draft
draft_idtext · Standard: —- Valur d'exempel
<returned draft_id> - Exempel Bubble expressiun
Selected VoiceDraft's draft_id - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Upload to Bubble
Nagins parameters d'acziun
Cancel upload
Nagins parameters d'acziun
Play preview
Nagins parameters d'acziun
Pause preview
Nagins parameters d'acziun
Stop preview
Nagins parameters d'acziun
Seek preview
secondsnumber · Standard: —- Valur d'exempel
12 - Exempel Bubble expressiun
Selected Comment's seconds - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Set preview speed
ratenumber · Standard: —- Valur d'exempel
1.5 - Exempel Bubble expressiun
Preview Speed Dropdown's value - Utilisescha il valur dal registr da l'interpresa actual; validescha el cun ils limits sutvart.
Stadis e eveniments
Stadis
recorder_status · textResultat actual da questa acziun. Dovra l'eveniment correspundent che inditgescha la fin da l'acziun avant da memorisar il success.
permission_status · textResultat actual da questa acziun. Dovra l'eveniment correspundent che inditgescha la fin da l'acziun avant da memorisar il success.
is_recording · yes_noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
is_paused · yes_noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
duration · numberValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
local_uri · textPosiziun dal datoteca sin quest apparat. Salva u incaricha il datoteca separadamain sch'igl è necessari da mantenerla online.
draft_id · textIdentificader per quest element u acziun. Mantegna el cun il registr da l'app correspundent. Utilisescha il medem identificader da dumonda cun reprovair in resultat incert.
is_saved_locally · yes_noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
mime_type · textValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
file_size · numberValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
waveform_peaks_json · textValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
preview_status · textResultat actual da questa acziun. Dovra l'eveniment correspundent che inditgescha la fin da l'acziun avant da memorisar il success.
preview_is_playing · yes_noValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
preview_current_time · numberValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
upload_status · textResultat actual da questa acziun. Dovra l'eveniment correspundent che inditgescha la fin da l'acziun avant da memorisar il success.
upload_progress · numberValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
uploaded_url · textValur actual per l'element selecziunà. Legia el suenter l'eveniment relatà.
uploaded_file · fileDatoteca returnada suenter upload_succeeded. Memorisescha ella en tes champ Bubble File.
error_code · textInformaziuns d'error per l'ultima acziun. Mussar in messadi d'agid e porscher il reprovà pertinent.
Eveniments
recording_startedSch'quest event succeda, legia ils stadi relatads da l'istess element.
recording_pausedSch'quest event succeda, legia ils stadi relatads da l'istess element.
recording_resumedSch'quest event succeda, legia ils stadi relatads da l'istess element.
recording_stoppedSch'quest event succeda, legia ils stadi relatads da l'istess element.
recording_readySch'quest event succeda, legia ils stadi relatads da l'istess element.
recording_cancelledSch'quest event succeda, legia ils stadi relatads da l'istess element.
recorder_errorSch'quest event succeda, legia ils stadi relatads da l'istess element.
local_savedSch'quest event succeda, legia ils stadi relatads da l'istess element.
local_restoredSch'quest event succeda, legia ils stadi relatads da l'istess element.
local_deletedSch'quest event succeda, legia ils stadi relatads da l'istess element.
upload_succeededSch'quest event succeda, legia ils stadi relatads da l'istess element.
upload_failedSch'quest event succeda, legia ils stadi relatads da l'istess element.
upload_cancelledSch'quest event succeda, legia ils stadi relatads da l'istess element.
preview_readySch'quest event succeda, legia ils stadi relatads da l'istess element.
preview_errorSch'quest event succeda, legia ils stadi relatads da l'istess element.
Dumondas che ils sviluppaders fan
Il memorisar local al transferescha la registraziun?
Na. Save locally conserva in sboz sin l'apparat che tutga a l'utilisader. Upload to Bubble è in'operaziun publica separada ed explicita.
Co funcziuna l'abunament?
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Guidas colliadas
Per agid, indichescha nus tge plugin e tge apparat ti dovras, l'acziun che ti has empruvà e tge succedì. Dovra in exempel senza datas persunalas. Mai cundivida tia clav ni tes files privats.