
Xodera Plugins · Bubble Native
Xodera Audio Recorder Native
Ļaujiet cilvēkiem ierakstīt balss piezīmi, noklausīties pirms nosūtīšanas un saglabāt lokālu melnrakstu. Augšupielādējiet tikai tad, ja viņi izvēlas nosūtīt ierakstu.
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.
Dokumentācija pārskatīta 6 novembrī 2026
Praktiski piemēri
Klausieties pirms nosūtāt nekonfidenciālu balss ziņojumu
Lietotājiem ir jābūt iespējamām uzklausīt un aizstāt ierakstu, pirms tas kļūst par pielikumu.
`title = the app’s conversation label`; iestatiet `max_duration_seconds` un `max_upload_bytes` savā ziņojumu politikā.
Start recording → Stop recording → pagaidiet `recording_ready` → Play preview. Piedāvājiet Seek preview un Set preview speed. Tikai skaidri nospiests Sūtīt izsauc Upload to Bubble pieņemtajā lietotnes augšupielādes galapunktā.
Tikai uz `upload_succeeded` izveidojiet savu Message un iestatiet tā audio lauku uz `uploaded_file`. Ziņojumu neizveido pats ierakstītājs.
Ja mikrofonam tiek liegta piekļuve, rādiet `permission_status`; ja augšupielāde neizdodas, saglabājiet lokālo ierakstu. Pārbaudiet nezināmās augšupielādes rezultātu pirms atkārtotas mēģinājuma, lai Sūtīt nevarētu izveidot dublētus pielikumus/ziņojumus.
Bubble augšupielāde izveido publisku audio failu. Neizmantojiet šo augšupielādi konfidenciāliem ierakstiem.
Izrunas praktizēšana bez tūlītējas augšupielādes
Izglītojamie vēlas salīdzināt savu runāto atbildi ar nodarbību, pirms nolemj to iesniegt.
`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; vingrinājuma atbilde paliek lietotnes īpašumā esošs ieraksts.
Ierakstīt → Apturēt → Play preview. Ļaujiet izglītojamajam mainīt atskaņošanas pozīciju, palēnināt priekšskatījuma atskaņošanu vai atcelt un ierakstīt citu mēģinājumu. Izmantojiet Save locally tikai tad, kad izglītojamais izvēlas saglabāt melnrakstu.
`duration`, `local_uri`, `mime_type` un `draft_id` apraksta mēģinājumu. Jūsu lietotne lemj, vai tas paliek lokāls vai vēlāk tiek iesniegts caur jūsu izvēlēto augšupielādes darbplūsmu.
Uz `preview_error` saglabājiet melnrakstu un parādiet `error_code`. Ne pārvērtiet priekšskatījumu vai saglabāto melnrakstu par iesniegtu Atbildi, kamēr lietotnes iesniegšanas darbplūsma nav sekmīga.
Bubble augšupielāde izveido publisku audio failu. Neizmantojiet šo augšupielādi konfidenciāliem ierakstiem.
Saglabājiet lokālu balss melnrakstu un padariet “Sūtīt” skaidri norādītu.
Lauka darbinieks var tikt pārtraukts, pirms pabeidz piezīmi, un viņam nevajadzētu to augšupielādēt tikai tā lai to saglabātu.
`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. Saglabājiet atgriezto `draft_id` savā ierīcē/konta apjomā. Izmantojiet Restore local draft tam pašam ID, pēc tam Play preview, pirms izlemjat, vai augšupielādēt.
Uz `local_saved` vai `local_restored` pārbaudiet `is_saved_locally`, `local_uri` un `duration`. Izdzēsiet saglabāto melnrakstu tikai pēc skaidras lietotāja izvēles vai pēc atsevišķi apstiprinātas saglabāšanas politikas.
Ja atjaunošana neizdodas, parādiet `error_code` un saglabājiet ID diagnostikai; neziņojiet tukšu vai citu ierakstu kā atjaunotu. Nekad neveiciet auto-augšupielādi atjaunojot savienojumu.
Bubble augšupielāde izveido publisku audio failu. Neizmantojiet šo augšupielādi konfidenciāliem ierakstiem.
Kas pašlaik darbojas
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.
Izveidojiet darbplūsmu
Izmantojiet zemāk pieejamās beta darbības un pārbaudiet rezultātu savās mērķierīcēs.
Šie piemēri izmanto lietotnes ierakstus, piemēram, Lesson, Message un Order. Aizstājiet tos ar saviem datu tipiem un elementu nosaukumiem. Piemēru multivides adreses jāaizstāj ar jūsu failiem.
Pievienojiet ierakstītāju. Iestatiet document_context = Current User's unique id un is_active atkarībā no tā, vai ierakstīšanas skats ir atvērts.
Start recording pieprasa mikrofonu atļauju. Pause un Resume saglabā to pašu ierakstu. Stop recording to pabeidz; pagaidiet recording_ready, pirms piedāvāt pārskatīšanu vai augšupielādi.
Izmantojiet priekšskatījuma vadīklas, lai klausītos. Save locally saglabā melnrakstu šajā ierīcē; pēc local_saved saglabājiet draft_id priekš Restore local draft.
Paskaidrojiet, ka nosūtīšana izveido publisku failu. Iestatiet bubble_upload_url uz jūsu pašu Bubble lietotnes pareizo Development vai Live failu augšupielādes adresi. Izpildiet Upload to Bubble tikai tad, ja lietotājs izvēlas Nosūtīt; upload_succeeded gadījumā saglabājiet uploaded_file savā ierakstā.
Konfigurējiet vienreiz
Izveidojiet vai izvēlieties savu Bubble lietotnes projektu vietnē BestPlugins → Dashboard → Plugins. Izvēlieties Xodera Audio Recorder Native, nokopējiet tā atslēgu, pēc tam atveriet Bubble → Plugins → Xodera Audio Recorder Native un ielīmējiet to licensing_api_key. Saglabājiet vienreiz; pēc tam izmantojiet zemāk redzamās darbības. Katram spraudnim katrā projektā ir sava atslēga.
Pieprasiet mikrofonu atļauju, kad lietotājs sāk ierakstīt. Izvēlieties, kā lietotne saglabās melnrakstus. Bubble augšupielāde saglabā publisku failu, tāpēc izmantojiet to tikai audio, kas piemērots publiskai glabāšanai.
Konfigurējiet vienreiz
- Izveidojiet vai izvēlieties savu Bubble lietotnes projektu vietnē BestPlugins → Dashboard → Plugins.
- Izvēlieties šo spraudni un nokopējiet tā projekta atslēgu.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Pievienojiet elementu, izvēlieties savus lietotnes datus un izveidojiet zemāk redzamo darbplūsmu.
- 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.
Instalēšana un abonements
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.
Saglabājiet rezultātu savā lietotnē
Pēc upload_succeeded iestatiet VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration un mime_type = Recorder's mime_type. draft_id atjauno melnrakstu šajā ierīcē; tas nav tiešsaistes audio fails.
Kļūda, atcelšana un atjaunošana
Ja mikrofonam piekļuve tiek liegta, paskaidrojiet, kā to aktivizēt ierīces iestatījumos. Cancel recording izmet neizglabāto ierakstu; saglabātie melnraksti paliek. Ja augšupielāde tiek pārtraukta, saglabājiet lokālo ierakstu un pārbaudiet, vai fails ir saņemts, pirms to nosūtāt vēlreiz. Delete saved draft noņem tikai izvēlēto saglabāto melnrakstu.
Iespējas un ierobežojumi
Noklusējuma maksimālais ieraksts: 300 sekundes; konfigurējams 1–3600. Noklusējuma augšupielādes limits: 10 MiB; maksimums 30 MiB. Augšupielādes noildze: 60 sekundes, bez automātiskas atkārtošanas. Bubble augšupielādes ir publiskas. Atbalstītas tikai jūsu *.bubbleapps.io failu augšupielādes adreses; pielāgoti domēni nav atbalstīti. Lokālie melnraksti nav šifrēta glabāšana.
Iestatījumi, darbības un rezultāti
Izmantojiet šos nosaukumus Bubble. Plānotās funkcijas ir atzīmētas atsevišķi.
Pieejamie beta iestatījumi
Elementa iestatījumi
title · textmax_duration_seconds · numbermax_upload_bytes · numberis_active · yes_nodisabled · yes_noui_text_json · textsaved_draft_id · textbubble_upload_url · textlanguage · textdocument_context · textStāvokļi
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 · textNotikumi
recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_errorDarbības un to ievades
Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speedElementa iestatījumi · 10
titletext · Noklusējums: ""- Piemēra vērtība
Lesson 4 — review - Piemērs Bubble izteiksmei
Selected Lesson's name - Redzams lietotnes teksts; tukšs lieto iebūvēto lokalizēto tekstu, ja tas ir atbalstīts. Nav akreditācijas dati.
max_duration_secondsnumber · Noklusējums: 300- Piemēra vērtība
300 - Piemērs Bubble izteiksmei
Voice Settings' max_seconds - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
max_upload_bytesnumber · Noklusējums: 10485760- Piemēra vērtība
10485760 - Piemērs Bubble izteiksmei
Voice Settings' max_upload_bytes - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
is_activeyes_no · Noklusējums: true- Piemēra vērtība
yes - Piemērs Bubble izteiksmei
GuideHost's view_is_active (your yes/no custom state) - Iestatiet jā, kamēr šis skats ir atvērts. Iestatiet nē, kad iziet, lai atskaņošana vai pašreizējais darbs varētu apturēties.
disabledyes_no · Noklusējums: false- Piemēra vērtība
no - Piemērs Bubble izteiksmei
GuideHost's is_busy (your yes/no custom state) - Atspējojiet elementu, kamēr jūsu lietotne ir aizņemta vai šī darbība nav pieejama.
ui_text_jsontext · Noklusējums: ""- Piemēra vērtība
{} - Piemērs Bubble izteiksmei
App Settings' player_labels_json (supported keys only) - Papildu JSON ar atbalstītām pogu etiķetēm. Atstājiet tukšu, lai izmantotu iebūvēto tekstu.
saved_draft_idtext · Noklusējums: ""- Piemēra vērtība
<returned draft_id> - Piemērs Bubble izteiksmei
Selected VoiceDraft's draft_id - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
bubble_upload_urltext · Noklusējums: ""- Piemēra vērtība
https://your-app.bubbleapps.io/version-test/fileupload - Piemērs Bubble izteiksmei
App Settings' selected_bubble_upload_url - Jūsu paša Bubble lietotnes failu augšupielādes adrese: /version-test/fileupload priekš Development, /fileupload priekš Live. Šī augšupielāde izveido publiskus failus.
languagetext · Noklusējums: "auto"- Piemēra vērtība
uk - Piemērs Bubble izteiksmei
Current User's preferred_language - Iestatiet language=auto, lai sekotu atbalstītai ierīcei vai pārlūkprogrammas valodai. Ievadiet atbalstītu valodas kodu, lai to izvēlētos tieši.
document_contexttext · Noklusējums: ""- Piemēra vērtība
<current-user-id> - Piemērs Bubble izteiksmei
Current User's unique id - Stabila vērtība šim kontam vai ierakstam. Izmantojiet to pašu vērtību, atjaunojot saglabātos failus vai melnrakstus.
Darbības un to ievades · 15
Start recording
Nav darbības parametru
Pause recording
Nav darbības parametru
Resume recording
Nav darbības parametru
Stop recording
Nav darbības parametru
Cancel recording
Nav darbības parametru
Save locally
Nav darbības parametru
Restore local draft
draft_idtext · Noklusējums: —- Piemēra vērtība
<returned draft_id> - Piemērs Bubble izteiksmei
Selected VoiceDraft's draft_id - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Delete saved draft
draft_idtext · Noklusējums: —- Piemēra vērtība
<returned draft_id> - Piemērs Bubble izteiksmei
Selected VoiceDraft's draft_id - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Upload to Bubble
Nav darbības parametru
Cancel upload
Nav darbības parametru
Play preview
Nav darbības parametru
Pause preview
Nav darbības parametru
Stop preview
Nav darbības parametru
Seek preview
secondsnumber · Noklusējums: —- Piemēra vērtība
12 - Piemērs Bubble izteiksmei
Selected Comment's seconds - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Set preview speed
ratenumber · Noklusējums: —- Piemēra vērtība
1.5 - Piemērs Bubble izteiksmei
Preview Speed Dropdown's value - Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Stāvokļi un notikumi
Stāvokļi
recorder_status · textPašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.
permission_status · textPašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.
is_recording · yes_noPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
is_paused · yes_noPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
duration · numberPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
local_uri · textFaila atrašanās vieta šajā ierīcē. Saglabājiet vai augšupielādējiet failu atsevišķi, ja tas jāuzglabā tiešsaistē.
draft_id · textIdentifikators šim vienumam vai darbībai. Saglabājiet to kopā ar atbilstošu lietotnes ierakstu. Izmantojiet to pašu pieprasījuma identifikatoru, atkārtotot nenoteiktu rezultātu.
is_saved_locally · yes_noPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
mime_type · textPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
file_size · numberPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
waveform_peaks_json · textPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
preview_status · textPašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.
preview_is_playing · yes_noPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
preview_current_time · numberPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
upload_status · textPašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.
upload_progress · numberPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
uploaded_url · textPašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.
uploaded_file · fileFails atgriezts pēc upload_succeeded. Saglabājiet to savā Bubble Faila laukā.
error_code · textKļūdas informācija par pēdējo darbību. Rādiet noderīgu ziņojumu un piedāvājiet atbilstošu atkārtotu mēģinājumu.
Notikumi
recording_startedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recording_pausedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recording_resumedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recording_stoppedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recording_readyKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recording_cancelledKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
recorder_errorKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
local_savedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
local_restoredKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
local_deletedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
upload_succeededKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
upload_failedKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
upload_cancelledKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
preview_readyKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
preview_errorKad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.
Izstrādātāju uzdotie jautājumi
Vai lokālais saglabājums augšupielādē ierakstu?
Nē. Save locally saglabā ierīces melnrakstu. Upload to Bubble ir atsevišķa skaidri publiska darbība.
Kā darbojas abonements?
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.
Saistītie ceļveži
Palīdzībai, informējiet mūs, kuru spraudni un ierīci izmantojat, kādu darbību mēģinājāt veikt un kas notika. Izmantojiet piemēru bez personas datiem. Nekad neizpaudiet savu atslēgu vai privātos failus.