Audio Recorder-ynterface.
Audio Recorder-ynterface.
← Alle Bubble Native-gidsen

Xodera Plugins · Bubble Native

Xodera Audio Recorder Native

Lit minsken in stimnotysje opnimme, der nei harkje foardat se dy ferstjoere en in lokaal konsept bewarje. Laad allinnich op as se kieze om de opname te ferstjoeren.

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.

Dokumintaasje beoardiele 6 novimber 2026

Praktyske foarbylden

Harkje foar it ferstjoeren nei in net-fertroulik stimberjocht

Brûkers hawwe in kâns om de opname te hearren en te ferfangen foardat dizze in bylage wurdt.

`title = the app’s conversation label`; stel `max_duration_seconds` en `max_upload_bytes` yn op jo berjochtbelied.

Start recording → Stop recording → wachtsje op `recording_ready` → Play preview. Bied Seek preview en Set preview speed oan. Allinnich in eksplisite Send ropt Upload to Bubble oan op it akseptearre uploadadres fan jo eigen app.

Allinnich op `upload_succeeded`, meitsje jo Message en stel syn audio‑fjild yn op `uploaded_file`. It berjocht wurdt net makke troch de recorder sels.

Lit by wegering fan mikrofoantagong de `permission_status` sjen; behâld by in mislearre upload de lokale opname. Kontrolearje it resultaat fan in upload mei ûnbekende útkomst foardat jo opnij besykje, sadat Send gjin dûbele bylagen of berjochten meitsje kin.

Bubble‑upload makket in iepenbiere audiobestân. Brûk dizze upload net foar fertroulike opnamen.

Útsprakkingsôefening sûnder direkte upload

Learlingen wolle har eigen sprutsen antwurd mei in les ferlykje foardat se beslute it yn te tsjinjen.

`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; in oefeningantwurd bliuwt in app‑eigen rekord.

Nim op → stopje → Play preview. Lit de learling nei in oar punt yn de opname gean, it ôfspyljen fertrage of annulearje en in nije poging opnimme. Brûk Save locally allinnich as de learling it konsept bewarje wol.

`duration`, `local_uri`, `mime_type` en `draft_id` beskriuwe de poging. Jo app bepaalt oft it lokaal bliuwt of letter troch jo keazen upload‑workflow yntsjinje wurdt.

Behâld by `preview_error` it konsept en lit `error_code` sjen. Beskôgje in foarbyldwerjefte of bewarre konsept net as in yntsjinne Answer oant de yntsjinningsworkflow fan de app slagge is.

Bubble‑upload makket in iepenbiere audiobestân. Brûk dizze upload net foar fertroulike opnamen.

Bewarje in lokaal stimkonsept en meitsje Send eksplisyt

In meiwurker op lokaasje kin ûnderbrutsen wurde foardat in notysje klear is en moat dy net hoege op te laden om dy te bewarjen.

`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. Bewarje de weromjûn `draft_id` yn jo eigen apparaat/account‑omfangsteat. Brûk Restore local draft foar deselde ID, dêrnei Play preview foardat jo beslute of jo uploade.

Op `local_saved` of `local_restored`, ynspektearje `is_saved_locally`, `local_uri` en `duration`. Allinnich wiskje it bewarre konsept nei eksplisiete brûkerskies of nei in apart befêstige behâldbelied.

Lit by mislearre herstel de `error_code` sjen en hâld de ID foar ûndersyk; meld gjin lege of oare opname as wersteld. Brûk nea auto-upload by opnij ferbinen.

Bubble‑upload makket in iepenbiere audiobestân. Brûk dizze upload net foar fertroulike opnamen.

Wat no wurket

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.

Bou de workflow

Brûk de beskikbere beta-aksjes hjirûnder en test it resultaat op jo doelapparaten.

Dizze foarbylden brûke app-records lykas Lesson, Message en Order. Ferfang se troch jo eigen gegevenstypen en elemintnammen. Ferfang de media-adressen út de foarbylden troch adressen fan jo eigen bestannen.

  1. Foegje de recorder ta. Stel document_context = Current User's unique id yn; stel is_active yn op oft it opnameskerm iepen is.

  2. Start recording freget om tastimming foar de mikrofoan. Pause en Resume hâlde deselde opname oan. Stop recording foltôget dy; wachtsje op recording_ready foardat jo beoardieling of opladen oanbiede.

  3. Brûk de foarby‑kontrôles om te harkjen. Save locally bewarret in konsept op dit apparaat; nei local_saved, behâld draft_id foar Restore local draft.

  4. Ferklear dat ferstjoeren in iepenbiere triem oanmakket. Stel bubble_upload_url yn op jo eigen Bubble‑app syn korrekte Development‑ of Live‑bestâns‑uploadadres. Run Upload to Bubble allinnich as de brûker kiest foar Ferstjoere; op upload_succeeded, bewarje uploaded_file yn jo rekord.

Workflow-diagram — gjin app-skermôfdruk

Ien kear konfigurearje

Meitsje of kies jo Bubble app-projekt yn BestPlugins → Dashboard → Plugins. Kies Xodera Audio Recorder Native, kopiearje de kaai, iepenje dan Bubble → Plugins → Xodera Audio Recorder Native en plak dizze yn licensing_api_key. Bewarje ien kear; brûk dêrnei de aksjes hjirûnder. Elke plugin yn elk projekt hat syn eigen kaai.

Freegje om mikrofoan tastimming as de brûker mei opnimmen begjint. Kies hoe't de app konsepten bewarret. Bubble upload bewarret in iepenbiere triem, dus brûk it allinnich foar audio dy't geskikt is foar iepenbiere opslach.

Ien kear konfigurearje
  1. Meitsje of kies jo Bubble app-projekt by BestPlugins → Dashboard → Plugins.
  2. Kies dizze plugin en kopiearje syn projektkaai.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Foegje it elemint ta, kies jo app-gegevens en bou de workflow hjirûnder.
  5. 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.
Ynstallaasje en abonnemint

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.

Bewarje it resultaat yn jo app

Nei upload_succeeded, stel VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration en mime_type = Recorder's mime_type yn. draft_id herstelt in konsept op dit apparaat; it is gjin online audio‑bestân.

Mislearjen, annulearjen en herstellen

As mikrofoan tagong wegere wurdt, ferklearje hoe't it yn de apparaatynstellingen ynskeakele wurde kin. Cancel recording smyt de net bewarre opname fuort; bewarre konsepten bliuwe. As in upload ûnderbrutsen wurdt, behâld de lokale opname en kontrolearje oft it bestân ûntfongen is foardat it opnij ferstjoerd wurdt. Delete saved draft ferwideret allinnich it selektearre bewarre konsept.

Moglikheden en limiten

Standert maksimum opname: 300 sekonden; konfigureerbaar 1–3600. Standert uploadlimyt: 10 MiB; maksimum 30 MiB. Uploadtiidslimyt: 60 sekonden, sûnder automatysk opnij probearjen. Bubble-uploads binne iepenbier. Allinnich jo eigen *.bubbleapps.io bestâns‑uploadadressen wurde stipe; oanpaste domeinen net. Lokale konsepten binne gjin fersifere opslach.

Ynstellings, aksjes en resultaten

Brûk dizze nammen yn Bubble. Plande funksjes binne apart markearre.

Bêta-ynstellingen beskikber

Elemintynstellingen

title · textmax_duration_seconds · numbermax_upload_bytes · numberis_active · yes_nodisabled · yes_noui_text_json · textsaved_draft_id · textbubble_upload_url · textlanguage · textdocument_context · text

Steaten

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 · text

Eveneminten

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Aksjes en harren ynputs

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Elemintynstellingen · 10
titletext · Standert: ""
FoarbyldweardeLesson 4 — review
Foarbyld Bubble útdrukkingSelected Lesson's name
Sichtbere app-tekst; lit dit leech om de ynboude oersette tekst te brûken wêr't dy beskikber is. Set hjir gjin geheime oanmeldgegevens yn.
max_duration_secondsnumber · Standert: 300
Foarbyldwearde300
Foarbyld Bubble útdrukkingVoice Settings' max_seconds
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
max_upload_bytesnumber · Standert: 10485760
Foarbyldwearde10485760
Foarbyld Bubble útdrukkingVoice Settings' max_upload_bytes
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
is_activeyes_no · Standert: true
Foarbyldweardeyes
Foarbyld Bubble útdrukkingGuideHost's view_is_active (your yes/no custom state)
Stel yes yn wylst dit skerm iepen is. Stel no yn as jo it ferlitte, sadat it ôfspyljen of it hjoeddeiske wurk stopje kin.
disabledyes_no · Standert: false
Foarbyldweardeno
Foarbyld Bubble útdrukkingGuideHost's is_busy (your yes/no custom state)
Skeakel it elemint út wylst jo app dwaande is of dizze aksje net beskikber is.
ui_text_jsontext · Standert: ""
Foarbyldwearde{}
Foarbyld Bubble útdrukkingApp Settings' player_labels_json (supported keys only)
Opsjoneel JSON mei stipte knoplabels. Lit leech om de ynboude tekst te brûken.
saved_draft_idtext · Standert: ""
Foarbyldwearde<returned draft_id>
Foarbyld Bubble útdrukkingSelected VoiceDraft's draft_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
bubble_upload_urltext · Standert: ""
Foarbyldweardehttps://your-app.bubbleapps.io/version-test/fileupload
Foarbyld Bubble útdrukkingApp Settings' selected_bubble_upload_url
Jo eigen Bubble app-bestânuploadadres: /version-test/fileupload foar Development, /fileupload foar Live. Dizze upload makket iepenbiere bestannen.
languagetext · Standert: "auto"
Foarbyldweardeuk
Foarbyld Bubble útdrukkingCurrent User's preferred_language
Stel language=auto yn om de taal fan it apparaat of de browser te folgjen as dy taal stipe wurdt. Fier in stipe taalkoade yn om dy taal eksplisyt te kiezen.
document_contexttext · Standert: ""
Foarbyldwearde<current-user-id>
Foarbyld Bubble útdrukkingCurrent User's unique id
Stabiele wearde foar dit akkount of rekord. Brûk deselde wearde by it werstellen fan syn bewarre bestannen of konsepten.
Aksjes en harren ynputs · 15
Start recording

Gjin aksjeparameters

Pause recording

Gjin aksjeparameters

Resume recording

Gjin aksjeparameters

Stop recording

Gjin aksjeparameters

Cancel recording

Gjin aksjeparameters

Save locally

Gjin aksjeparameters

Restore local draft
draft_idtext · Standert: —
Foarbyldwearde<returned draft_id>
Foarbyld Bubble útdrukkingSelected VoiceDraft's draft_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Delete saved draft
draft_idtext · Standert: —
Foarbyldwearde<returned draft_id>
Foarbyld Bubble útdrukkingSelected VoiceDraft's draft_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Upload to Bubble

Gjin aksjeparameters

Cancel upload

Gjin aksjeparameters

Play preview

Gjin aksjeparameters

Pause preview

Gjin aksjeparameters

Stop preview

Gjin aksjeparameters

Seek preview
secondsnumber · Standert: —
Foarbyldwearde12
Foarbyld Bubble útdrukkingSelected Comment's seconds
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Set preview speed
ratenumber · Standert: —
Foarbyldwearde1.5
Foarbyld Bubble útdrukkingPreview Speed Dropdown's value
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Steaten en eveneminten

Steaten

recorder_status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

permission_status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

is_recording · yes_no

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

is_paused · yes_no

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

duration · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

local_uri · text

Bestânslokaasje op dit apparaat. Bewarje of upload it bestân apart as it online bewarre moat wurde.

draft_id · text

Identifier foar dit item of aksje. Hâld it by it oerienkommende app‑record. Brûk deselde oanfraach‑identifier by it opnij probearjen fan in ûnwissel resultaat.

is_saved_locally · yes_no

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

mime_type · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

file_size · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

waveform_peaks_json · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

preview_status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

preview_is_playing · yes_no

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

preview_current_time · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

upload_status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

upload_progress · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

uploaded_url · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

uploaded_file · file

Bestân dat nei upload_succeeded weromjûn wurdt. Bewarje it yn jo Bubble File-fjild.

error_code · text

Foutynformaasje foar de lêste aksje. Lit in nuttich berjocht sjen en bied de relevante probearring oan.

Eveneminten

recording_started

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recording_paused

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recording_resumed

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recording_stopped

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recording_ready

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recording_cancelled

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

recorder_error

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

local_saved

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

local_restored

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

local_deleted

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

upload_succeeded

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

upload_failed

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

upload_cancelled

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

preview_ready

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

preview_error

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

Fragen dy't ûntwikkelers stelle

Uploadt de lokale bewarring de opname?

Nee. Save locally bewarret in konsept op it eigen apparaat. Upload to Bubble is in aparte, eksplisite iepenbiere operaasje.

Hoe wurket it abonnemint?

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.

Relatearre gidsen

Foar help, fertel ús hokker plugin en apparaat jo brûke, de aksje dy't jo probearre hawwe en wat der bard is. Brûk in foarbyld sûnder persoanlike gegevens. Diele nea jo kaai of priveebestannen.