Audio Recorder‑koppelvlak.
Audio Recorder‑koppelvlak.
← Alle inheemse gidse

Xodera Plugins · Bubble Native

Xodera Audio Recorder Native

Laat mense 'n stemnota opneem, luister voordat dit gestuur word en hou 'n plaaslike konsep. Laai slegs op wanneer hulle kies om die opname te stuur.

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.

Dokumentasie hersien 6 November 2026

Praktiese voorbeelde

Luister voordat u 'n nie-vertroulike stemboodskap stuur

Gebruikers het 'n kans nodig om 'n opname te hoor en te vervang voordat dit 'n aanhegsel word.

`title = the app’s conversation label`; stel `max_duration_seconds` en `max_upload_bytes` in volgens u boodskapbeleid.

Start recording → Stop recording → wag vir `recording_ready` → Play preview. Bied Seek preview en Set preview speed aan. Slegs 'n eksplisiete Stuur roep Upload to Bubble op by die geaccepteerde eie‑app oplaai‑eindpunt.

Slegs op `upload_succeeded`, skep u Message en stel die oudio‑veld daarvan op `uploaded_file`. Die boodskap word nie deur die opname‑toestel self geskep nie.

By mikrofoon‑ontkenning wys `permission_status`; by oplaai‑fout behou die plaaslike opname. Kontroleer die resultaat van 'n onbekende oplaai voordat u weer probeer, sodat Stuur nie duplikaat aanhegsels/boodskappe kan skep nie.

Bubble‑oplaai skep 'n openbare oudiolêer. Moenie hierdie oplaai vir vertroulike opnames gebruik nie.

Uitsprake‑oefening sonder onmiddellike oplaai

Leerders wil hul eie gesproke reaksie met 'n les vergelyk voordat hulle besluit om dit in te dien.

`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; 'n oefeningantwoord bly 'n app‑eie rekord.

Opneem → Stop → Play preview. Laat die leerder soek, die voorskou vertraag of kanselleer en nog 'n poging opneem. Save locally slegs wanneer hulle kies om die konsep te behou.

`duration`, `local_uri`, `mime_type` en `draft_id` beskryf die poging. U app bepaal of dit plaaslik bly of later deur u gekose oplaai‑werkstroom ingedien word.

Op `preview_error`, bewaar die konsep en wys `error_code`. Moenie 'n voorskou of gestoorde konsep omskakel na 'n ingediende Antwoord totdat die app se indienings‑werkstroom slaag nie.

Bubble‑oplaai skep 'n openbare oudiolêer. Moenie hierdie oplaai vir vertroulike opnames gebruik nie.

Behou 'n plaaslike stemkonsep en maak Stuur eksplisiet

'n Veldwerker kan onderbreek word voordat hy 'n nota voltooi en moet dit nie hoef op te laai net om dit te behou nie.

`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. Stoor die teruggegee `draft_id` in u eie toestand wat aan die toestel en rekening gebonde is. Gebruik Restore local draft vir dieselfde ID, dan Play preview voordat u besluit om op te laai.

Op `local_saved` of `local_restored`, inspekteer `is_saved_locally`, `local_uri` en `duration`. Slegs die gestoorde konsep skrap na eksplisiete gebruikerskeuse of na 'n afsonderlike bevestigde bewaarbeleid.

As herstel misluk, wys `error_code` en behou die ID vir diagnose; rapporteer nie 'n leë of ander opname as herstel nie. Moet nooit auto‑oplaai tydens herverbinding doen nie.

Bubble‑oplaai skep 'n openbare oudiolêer. Moenie hierdie oplaai vir vertroulike opnames gebruik nie.

Wat nou werk

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 die werkvloei

Gebruik die beskikbare beta-aksies hieronder en toets die resultaat op jou teiken-toestelle.

Hierdie voorbeelde gebruik app-rekords soos Lesson, Message en Order. Vervang dit met jou eie datatipes en elementname. Voorbeeldmedia-adresse moet met jou eie lêers vervang word.

  1. Voeg die opnemer by. Stel document_context = Current User's unique id en is_active in op of die opname-aansig oop is.

  2. Start recording vra vir mikrofoon-toestemming. Pause en Resume behou dieselfde opname. Stop recording voltooi dit; wag vir recording_ready voordat jy hersiening of oplaai aanbied.

  3. Gebruik die voorskoukontroles om te luister. Save locally behou 'n konsep op hierdie toestel; na local_saved, behou draft_id vir Restore local draft.

  4. Verduidelik dat stuur 'n openbare lêer skep. Stel bubble_upload_url in op jou eie Bubble app se korrekte Development of Live lêer-oplaai adres. Voer Upload to Bubble slegs uit wanneer die gebruiker kies Stuur; op upload_succeeded, stoor uploaded_file in jou rekord.

Werkvloediagram — nie 'n app-skermkiekie nie

Stel een keer op

Skep of kies jou Bubble-appprojek in BestPlugins → Dashboard → Plugins. Kies Xodera Audio Recorder Native, kopieer die sleutel, open dan Bubble → Plugins → Xodera Audio Recorder Native en plak dit in licensing_api_key. Stoor een keer; gebruik dan die aksies hieronder. Elke inprop in elke projek het sy eie sleutel.

Vra vir mikrofoon-toestemming wanneer die gebruiker begin opneem. Kies hoe die app konsepte sal stoor. Bubble oplaai stoor 'n openbare lêer, gebruik dit dus slegs vir klank wat geskik is vir openbare berging.

Stel een keer op
  1. Skep of kies jou Bubble-appprojek by BestPlugins → Dashboard → Plugins.
  2. Kies hierdie inprop en kopieer die projek-sleutel.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Voeg die element by, kies jou app-data en bou die werkstroom hieronder.
  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.
Installasie en intekening

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.

Stoor die resultaat in jou app

Na upload_succeeded, stel VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration en mime_type = Recorder's mime_type. draft_id herstel 'n konsep op hierdie toestel; dit is nie 'n aanlyn klanklêer nie.

Mislukking, kanselleer en herstel

As mikrofoon-toegang geweier word, verduidelik hoe om dit in toestelinstellings te aktiveer. Cancel recording verwyder die ongestoorde opname; gestoorde konsepte bly. As 'n oplaai onderbreek word, behou die plaaslike opname en kyk of die lêer gearriveer het voordat dit weer gestuur word. Delete saved draft verwyder slegs die gekose gestoorde konsep.

Vermoeëns en beperkings

Standaard maksimum opname: 300 sekondes; verstelbaar 1–3600. Standaard oplaai limiet: 10 MiB; maksimum 30 MiB. Oplaai tydverstreke: 60 sekondes, sonder outomatiese herprobeer. Bubble oplaai's is openbaar. Slegs jou eie *.bubbleapps.io lêer-oplaai adresse word ondersteun; pasgemaakte domeine nie. Plaaslike konsepte is nie versleutelde berging nie.

Instellings, aksies en resultate

Gebruik hierdie name in Bubble. Beplande funksies word afsonderlik gemerk.

Beskikbare beta-instellings

Elementinstellings

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

Toestande

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

Gebeurtenisse

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Aksies en hul insette

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Elementinstellings · 10
titletext · Verstek: ""
VoorbeeldwaardeLesson 4 — review
Voorbeeld Bubble-uitdrukkingSelected Lesson's name
Sigbare app-teks; leeg gebruik ingeboude gelokaliseerde kopie waar ondersteund. Geen geloofsbriewe nie.
max_duration_secondsnumber · Verstek: 300
Voorbeeldwaarde300
Voorbeeld Bubble-uitdrukkingVoice Settings' max_seconds
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
max_upload_bytesnumber · Verstek: 10485760
Voorbeeldwaarde10485760
Voorbeeld Bubble-uitdrukkingVoice Settings' max_upload_bytes
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
is_activeyes_no · Verstek: true
Voorbeeldwaardeyes
Voorbeeld Bubble-uitdrukkingGuideHost's view_is_active (your yes/no custom state)
Stel ja wanneer hierdie aansig oop is. Stel nee wanneer dit verlaat word, sodat terugspeel of huidige werk kan stop.
disabledyes_no · Verstek: false
Voorbeeldwaardeno
Voorbeeld Bubble-uitdrukkingGuideHost's is_busy (your yes/no custom state)
Deaktiveer die element terwyl jou app besig is of hierdie aksie nie beskikbaar is nie.
ui_text_jsontext · Verstek: ""
Voorbeeldwaarde{}
Voorbeeld Bubble-uitdrukkingApp Settings' player_labels_json (supported keys only)
Opsioneel JSON met ondersteunde knoppie-etikette. Laat leeg om die ingeboude teks te gebruik.
saved_draft_idtext · Verstek: ""
Voorbeeldwaarde<returned draft_id>
Voorbeeld Bubble-uitdrukkingSelected VoiceDraft's draft_id
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
bubble_upload_urltext · Verstek: ""
Voorbeeldwaardehttps://your-app.bubbleapps.io/version-test/fileupload
Voorbeeld Bubble-uitdrukkingApp Settings' selected_bubble_upload_url
U eie Bubble‑app lêer‑oplaai‑adres: /version-test/fileupload vir Development, /fileupload vir Live. Hierdie oplaai skep openbare lêers.
languagetext · Verstek: "auto"
Voorbeeldwaardeuk
Voorbeeld Bubble-uitdrukkingCurrent User's preferred_language
Stel language=auto in om ’n ondersteunde toestel of blaaier se taal te volg. Voer ’n ondersteunde taalkode in om dit eksplisiet te kies.
document_contexttext · Verstek: ""
Voorbeeldwaarde<current-user-id>
Voorbeeld Bubble-uitdrukkingCurrent User's unique id
Stabiele waarde vir hierdie rekening of rekord. Gebruik dieselfde waarde wanneer u die gestoorde lêers of konsepte herstel.
Aksies en hul insette · 15
Start recording

Geen aksie‑parameters nie

Pause recording

Geen aksie‑parameters nie

Resume recording

Geen aksie‑parameters nie

Stop recording

Geen aksie‑parameters nie

Cancel recording

Geen aksie‑parameters nie

Save locally

Geen aksie‑parameters nie

Restore local draft
draft_idtext · Verstek: —
Voorbeeldwaarde<returned draft_id>
Voorbeeld Bubble-uitdrukkingSelected VoiceDraft's draft_id
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Delete saved draft
draft_idtext · Verstek: —
Voorbeeldwaarde<returned draft_id>
Voorbeeld Bubble-uitdrukkingSelected VoiceDraft's draft_id
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Upload to Bubble

Geen aksie‑parameters nie

Cancel upload

Geen aksie‑parameters nie

Play preview

Geen aksie‑parameters nie

Pause preview

Geen aksie‑parameters nie

Stop preview

Geen aksie‑parameters nie

Seek preview
secondsnumber · Verstek: —
Voorbeeldwaarde12
Voorbeeld Bubble-uitdrukkingSelected Comment's seconds
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Set preview speed
ratenumber · Verstek: —
Voorbeeldwaarde1.5
Voorbeeld Bubble-uitdrukkingPreview Speed Dropdown's value
Gebruik die huidige besigheidsrekord se waarde; valideer dit teen die onderstaande limiete.
Toestande en gebeurtenisse

Toestande

recorder_status · text

Huidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.

permission_status · text

Huidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.

is_recording · yes_no

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

is_paused · yes_no

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

duration · number

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

local_uri · text

Lêerligging op hierdie toestel. Stoor of laai die lêer afsonderlik op as dit aanlyn gehou moet word.

draft_id · text

Identifiseerder vir hierdie item of aksie. Behou dit saam met die ooreenstemmende app‑rekord. Gebruik dieselfde versoek‑identifiseerder wanneer u 'n onseker resultaat herprobeer.

is_saved_locally · yes_no

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

mime_type · text

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

file_size · number

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

waveform_peaks_json · text

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

preview_status · text

Huidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.

preview_is_playing · yes_no

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

preview_current_time · number

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

upload_status · text

Huidige resultaat van hierdie aksie. Gebruik die ooreenstemmende voltooiingsgebeurtenis voordat sukses gestoor word.

upload_progress · number

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

uploaded_url · text

Huidige waarde vir die gekose item. Lees dit na die verwante gebeurtenis.

uploaded_file · file

Lêer teruggekeer na upload_succeeded. Stoor dit in jou Bubble Lêer-veld.

error_code · text

Foutinligting vir die laaste aksie. Wys 'n nuttige boodskap en bied die toepaslike herprobe aan.

Gebeurtenisse

recording_started

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recording_paused

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recording_resumed

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recording_stopped

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recording_ready

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recording_cancelled

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

recorder_error

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

local_saved

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

local_restored

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

local_deleted

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

upload_succeeded

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

upload_failed

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

upload_cancelled

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

preview_ready

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

preview_error

Wanneer hierdie gebeurtenis plaasvind, lees die verwante toestande vanaf dieselfde element.

Vrae wat ontwikkelaars vra

Laai plaaslike stoor die opname op?

Nee. Save locally behou 'n konsep op die eienaars-toestel. Upload to Bubble is 'n aparte eksplisiete openbare operasie.

Hoe werk die intekening?

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.

Verwante gidse

Vir hulp, vertel ons watter plugin en toestel jy gebruik, die aksie wat jy probeer het en wat gebeur het. Gebruik ’n voorbeeld sonder persoonlike data. Deel nooit jou sleutel of private lêers nie.