Audio Recorder saskarne.
Audio Recorder saskarne.
← Visi vietējie ceļveži

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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ā.

Darba plūsmas diagramma — ne lietotnes ekrānuzņēmums

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
  1. Izveidojiet vai izvēlieties savu Bubble lietotnes projektu vietnē BestPlugins → Dashboard → Plugins.
  2. Izvēlieties šo spraudni un nokopējiet tā projekta atslēgu.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Pievienojiet elementu, izvēlieties savus lietotnes datus un izveidojiet zemāk redzamo darbplūsmu.
  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.
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 · text

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

Notikumi

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Darbības un to ievades

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Elementa iestatījumi · 10
titletext · Noklusējums: ""
Piemēra vērtībaLesson 4 — review
Piemērs Bubble izteiksmeiSelected 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ība300
Piemērs Bubble izteiksmeiVoice 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ība10485760
Piemērs Bubble izteiksmeiVoice 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ībayes
Piemērs Bubble izteiksmeiGuideHost'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ībano
Piemērs Bubble izteiksmeiGuideHost'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 izteiksmeiApp 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 izteiksmeiSelected 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ībahttps://your-app.bubbleapps.io/version-test/fileupload
Piemērs Bubble izteiksmeiApp 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ībauk
Piemērs Bubble izteiksmeiCurrent 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 izteiksmeiCurrent 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 izteiksmeiSelected 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 izteiksmeiSelected 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ība12
Piemērs Bubble izteiksmeiSelected 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ība1.5
Piemērs Bubble izteiksmeiPreview 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 · text

Pašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.

permission_status · text

Pašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.

is_recording · yes_no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

is_paused · yes_no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

duration · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

local_uri · text

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

Identifikators š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_no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

mime_type · text

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

file_size · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

waveform_peaks_json · text

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

preview_status · text

Pašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.

preview_is_playing · yes_no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

preview_current_time · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

upload_status · text

Pašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabājat veiksmi.

upload_progress · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

uploaded_url · text

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

uploaded_file · file

Fails atgriezts pēc upload_succeeded. Saglabājiet to savā Bubble Faila laukā.

error_code · text

Kļū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_started

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recording_paused

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recording_resumed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recording_stopped

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recording_ready

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recording_cancelled

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

recorder_error

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

local_saved

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

local_restored

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

local_deleted

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

upload_succeeded

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

upload_failed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

upload_cancelled

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

preview_ready

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

preview_error

Kad š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.