Audio Recorder liides.
Audio Recorder liides.
← Kõik natiivrakenduste juhendid

Xodera Plugins · Bubble Native

Xodera Audio Recorder Native

Luba kasutajatel salvestada häälteade, kuulata enne saatmist ja hoida kohalikku mustandit. Laadi üles ainult siis, kui nad otsustavad salvestuse saata.

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.

Dokumentatsioon üle vaadatud 6 novembris 2026

Praktilised näited

Kuula enne, kui saadad mittekonfidentsiaalse häälsõnumi

Kasutajatel peab olema võimalus salvestist kuulata ja asendada enne, kui see muutub manuseks.

`title = the app’s conversation label`; määra `max_duration_seconds` ja `max_upload_bytes` oma sõnumipoliitikale.

Start recording → Stop recording → oota `recording_ready` → Play preview. Paku Seek preview ja Set preview speed. Ainult selgesõnaline Send käivitab Upload to Bubble oma rakenduse lubatud üleslaadimise lõpp-punktil.

Ainult `upload_succeeded` korral loo oma Message ja määra selle audio väli `uploaded_file`. Sõnumit ei loo ise salvestaja.

Mikrofoniloa keeldumise korral näita `permission_status`; üleslaadimise tõrke korral säilita kohalik salvestus. Kontrolli teadmata tulemusega üleslaadimise olekut enne kordamist, et Send ei looks korduvaid manuseid ega sõnumeid.

Bubble üleslaadimine loob avaliku audiofaili. Ära kasuta seda üleslaadimist konfidentsiaalsete salvestuste jaoks.

Häälduspraktika ilma kohese üleslaadimiseta

Õppijad soovivad võrrelda oma kõnevastust õppetunniga enne, kui otsustavad selle esitada.

`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; harjutuse vastus jääb rakenduse omanduses olevaks kirjeiks.

Record → Stop → Play preview. Lase õppijal salvestises soovitud kohta liikuda, eelkuulamist aeglustada või tühistada ja uus katse salvestada. Kasuta Save locally ainult siis, kui ta soovib mustandi alles jätta.

`duration`, `local_uri`, `mime_type` ja `draft_id` kirjeldavad katset. Sinu rakendus otsustab, kas see jääb lokaalseks või saadetakse hiljem läbi valitud üleslaadimisvoo.

`preview_error` korral säilita mustand ja näita `error_code`. Ära käsitle eelkuulamist ega salvestatud mustandit esitatud Answer kirjena enne, kui rakenduse esitamise töövoog on õnnestunud.

Bubble üleslaadimine loob avaliku audiofaili. Ära kasuta seda üleslaadimist konfidentsiaalsete salvestuste jaoks.

Säilita kohalik häälemustand ja nõua selgesõnalist Send toimingut

Välitöötaja võib märkuse lõpetamisest katkestada ja ei peaks seda lihtsalt säilitamiseks üles laadima.

`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. Hoia tagastatud `draft_id` konkreetse seadme ja kontoga seotud olekus. Kasuta Restore local draft sama ID-ga ja seejärel Play preview, enne kui otsustad, kas salvestis üles laadida.

`local_saved` või `local_restored` korral kontrolli `is_saved_locally`, `local_uri` ja `duration`. Kustuta salvestatud mustand ainult pärast kasutaja selget valikut või eraldi kinnitatud säilituspoliitikat.

Kui taastamine ebaõnnestub, näita `error_code` ja säilita ID diagnoosimiseks; ära teata tühja või erinevat salvestust taastatuna. Ära kunagi tee auto‑üleslaadimist uuesti ühendamisel.

Bubble üleslaadimine loob avaliku audiofaili. Ära kasuta seda üleslaadimist konfidentsiaalsete salvestuste jaoks.

Mis töötab praegu

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.

Loo töövoog

Kasuta allpool olevaid saadavalolevaid beetategevusi ja testi tulemust oma sihtseadmetel.

Need näited kasutavad rakenduse kirjeid, nagu Lesson, Message ja Order. Asenda need oma andmetüüpide ja elementide nimedega. Näidismeedia aadresse tuleb asendada oma failidega.

  1. Lisa salvestaja. Määra document_context = Current User's unique id ja is_active, kas salvestusvaade on avatud.

  2. Start recording küsib mikrofoniluba. Pause ja Resume säilitavad sama võtte. Stop recording lõpetab selle; oota recording_ready enne eelkuulamise või üleslaadimise pakkumist.

  3. Kasuta eelvaatluse juhtelemente kuulamiseks. Save locally hoiab mustandit selles seadmes; pärast local_saved säilita draft_id jaoks Restore local draft.

  4. Selgita, et saatmine loob avaliku faili. Määra bubble_upload_url oma Bubble rakenduse õigele Development või Live failide üleslaadimise aadressile. Käivita Upload to Bubble ainult siis, kui kasutaja valib Send; upload_succeeded korral salvesta uploaded_file oma kirjesse.

Töövoodiagramm — mitte rakenduse ekraanipilt

Seadista üks kord

Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins. Vali Xodera Audio Recorder Native, kopeeri selle võti, seejärel ava Bubble → Plugins → Xodera Audio Recorder Native ja kleebi see licensing_api_key. Salvesta üks kord; seejärel kasuta allolevaid tegevusi. Igal pistikprogrammil igas projektis on oma võti.

Küsi mikrofoniluba, kui kasutaja alustab salvestamist. Vali, kuidas rakendus mustandid salvestab. Bubble üleslaadimine salvestab avaliku faili, seega kasuta seda ainult avalikuks salvestamiseks sobiva audio jaoks.

Seadista üks kord
  1. Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins.
  2. Vali see pistikprogramm ja kopeeri selle projekti võti.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Lisa element, vali oma rakenduse andmed ja loo allpool toodud töövoog.
  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.
Paigaldus ja tellimus

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.

Salvesta tulemus oma rakendusse

Pärast upload_succeeded määra VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration ja mime_type = Recorder's mime_type. draft_id taastab mustandi selles seadmes; see ei ole veebiline helifail.

Tõrge, tühistamine ja taastamine

Kui mikrofonile juurdepääs keelatakse, selgita, kuidas seda seadme seadetes lubada. Cancel recording kustutab salvestamata võtte; salvestatud mustandid jäävad alles. Kui üleslaadimine katkeb, säilita kohalik salvestus ja kontrolli, kas fail saabus enne uuesti saatmist. Delete saved draft eemaldab ainult valitud salvestatud mustandi.

Võimekused ja piirangud

Vaikimisi maksimaalne salvestus: 300 sekundit; seadistatav 1–3600. Vaikimisi üleslaadimispiirang: 10 MiB; maksimaalne 30 MiB. Üleslaadimise ajalõpp: 60 sekundit, ilma automaatse korduseta. Bubble üleslaadimised on avalikud. Toetatud on ainult teie enda *.bubbleapps.io failide üleslaadimise aadressid; kohandatud domeene ei toetata. Kohalikud mustandid ei ole krüpteeritud salvestus.

Seaded, toimingud ja tulemused

Kasuta neid nimesid Bubble-s. Planeeritud funktsioonid on märgitud eraldi.

Saadaolevad beetaversiooni seaded

Elemendi seaded

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

Olekud

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

Sündmused

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Toimingud ja nende sisendid

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Elemendi seaded · 10
titletext · Vaikimisi: ""
NäidisväärtusLesson 4 — review
Bubble avaldise näideSelected Lesson's name
Nähtav rakenduse tekst; tühja väärtuse korral kasutatakse toetatud juhtudel sisseehitatud tõlgitud teksti. Ära sisesta siia juurdepääsuandmeid.
max_duration_secondsnumber · Vaikimisi: 300
Näidisväärtus300
Bubble avaldise näideVoice Settings' max_seconds
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
max_upload_bytesnumber · Vaikimisi: 10485760
Näidisväärtus10485760
Bubble avaldise näideVoice Settings' max_upload_bytes
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
is_activeyes_no · Vaikimisi: true
Näidisväärtusyes
Bubble avaldise näideGuideHost's view_is_active (your yes/no custom state)
Määra yes, kui see vaade on avatud. Vaate sulgemisel määra no, et taasesitus või pooleliolev töö saaks peatuda.
disabledyes_no · Vaikimisi: false
Näidisväärtusno
Bubble avaldise näideGuideHost's is_busy (your yes/no custom state)
Keela element, kui teie rakendus on hõivatud või see toiming pole saadaval.
ui_text_jsontext · Vaikimisi: ""
Näidisväärtus{}
Bubble avaldise näideApp Settings' player_labels_json (supported keys only)
Valikuline JSON toetatud nuppude siltidega. Jäta tühjaks, et kasutada sisseehitatud teksti.
saved_draft_idtext · Vaikimisi: ""
Näidisväärtus<returned draft_id>
Bubble avaldise näideSelected VoiceDraft's draft_id
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
bubble_upload_urltext · Vaikimisi: ""
Näidisväärtushttps://your-app.bubbleapps.io/version-test/fileupload
Bubble avaldise näideApp Settings' selected_bubble_upload_url
Sinu enda Bubble rakenduse failide üleslaadimise aadress: /version-test/fileupload Development jaoks, /fileupload Live jaoks. See üleslaadimine loob avalikke faile.
languagetext · Vaikimisi: "auto"
Näidisväärtusuk
Bubble avaldise näideCurrent User's preferred_language
Määra language=auto, et kasutada seadme või brauseri keelt, kui see keel on toetatud. Kindla keele valimiseks sisesta toetatud keelekood.
document_contexttext · Vaikimisi: ""
Näidisväärtus<current-user-id>
Bubble avaldise näideCurrent User's unique id
Stabiilne väärtus selle konto või kirje jaoks. Kasuta sama väärtust selle salvestatud failide või mustandite taastamisel.
Toimingud ja nende sisendid · 15
Start recording

Ei ole toimingu parameetreid

Pause recording

Ei ole toimingu parameetreid

Resume recording

Ei ole toimingu parameetreid

Stop recording

Ei ole toimingu parameetreid

Cancel recording

Ei ole toimingu parameetreid

Save locally

Ei ole toimingu parameetreid

Restore local draft
draft_idtext · Vaikimisi: —
Näidisväärtus<returned draft_id>
Bubble avaldise näideSelected VoiceDraft's draft_id
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Delete saved draft
draft_idtext · Vaikimisi: —
Näidisväärtus<returned draft_id>
Bubble avaldise näideSelected VoiceDraft's draft_id
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Upload to Bubble

Ei ole toimingu parameetreid

Cancel upload

Ei ole toimingu parameetreid

Play preview

Ei ole toimingu parameetreid

Pause preview

Ei ole toimingu parameetreid

Stop preview

Ei ole toimingu parameetreid

Seek preview
secondsnumber · Vaikimisi: —
Näidisväärtus12
Bubble avaldise näideSelected Comment's seconds
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Set preview speed
ratenumber · Vaikimisi: —
Näidisväärtus1.5
Bubble avaldise näidePreview Speed Dropdown's value
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Olekud ja sündmused

Olekud

recorder_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

permission_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

is_recording · yes_no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

is_paused · yes_no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

duration · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

local_uri · text

Faili asukoht selles seadmes. Salvesta või laadi fail eraldi üles, kui see peab olema internetis.

draft_id · text

Selle üksuse või tegevuse identifikaator. Säilita see vastava rakenduse kirje juures. Kasuta sama päringu identifikaatorit ebakindla tulemuse kordamisel.

is_saved_locally · yes_no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

mime_type · text

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

file_size · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

waveform_peaks_json · text

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

preview_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

preview_is_playing · yes_no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

preview_current_time · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

upload_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

upload_progress · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

uploaded_url · text

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

uploaded_file · file

Fail, mis tagastatakse pärast upload_succeeded. Salvesta see oma Bubble File väljale.

error_code · text

Vea teave viimase toimingu kohta. Kuva abistav sõnum ja paku asjakohast kordamist.

Sündmused

recording_started

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recording_paused

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recording_resumed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recording_stopped

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recording_ready

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recording_cancelled

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

recorder_error

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

local_saved

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

local_restored

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

local_deleted

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

upload_succeeded

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

upload_failed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

upload_cancelled

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

preview_ready

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

preview_error

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

Küsimused, mida arendajad esitavad

Kas kohalik salvestus üleslaadib salvestise?

Ei. Save locally hoiab sinu mustandit selles seadmes. Upload to Bubble on eraldi selgesõnaline avalik toiming.

Kuidas tellimus töötab?

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.

Seotud juhendid

Abi saamiseks andke meile teada, millist pistikprogrammi ja seadet kasutate, millist toimingut proovisite ning mis juhtus. Kasutage näidet ilma isikuandmeteta. Ärge kunagi jagage oma võtit ega privaatfaile.