Kiolesura cha Audio Recorder.
Kiolesura cha Audio Recorder.
← Miongozo yote ya Bubble Native

Xodera Plugins · Bubble Native

Xodera Audio Recorder Native

Ruhusu watu kurekodi ujumbe wa sauti, kuusikiliza kabla ya kutuma na kuhifadhi rasimu kwenye kifaa. Pakia rekodi wanapochagua kuituma tu.

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.

Nyaraka zilizokaguliwa 6 Novemba 2026

Mifano ya vitendo

Sikiliza kabla ya kutuma ujumbe wa sauti usio siri

Watumiaji wanahitaji nafasi ya kusikiliza na kubadilisha rekodi kabla ya kuwa kiambatisho.

`title = the app’s conversation label`; weka `max_duration_seconds` na `max_upload_bytes` kwa sera yako ya ujumbe.

Start recording → Stop recording → subiri `recording_ready` → Play preview. Toa Seek preview na Set preview speed. Kitendo cha wazi cha Send pekee ndicho huendesha Upload to Bubble kwenye anwani iliyokubaliwa ya upakiaji ya programu yako mwenyewe.

Ni kwenye `upload_succeeded` pekee, unda Message yako na weka sehemu ya sauti yake kwa `uploaded_file`. Ujumbe hauundwi na kirekodi chenyewe.

Kama ruhusa ya maikrofoni ikikataliwa, onyesha `permission_status`; ikiwa upakiaji utafeli, hifadhi rekodi ya ndani. Angalia matokeo ya upakiaji usiojulikana kabla ya kujaribu tena ili Kutuma isiweze kuunda viambatisho/ujumbe marudio.

Upakiaji wa Bubble huunda faili ya sauti ya umma. Usitumie upakiaji huu kwa rekodi za siri.

Mazoezi ya matamshi bila upakiaji wa haraka

Wanafunzi wanataka kulinganisha jibu lao la mdomo na somo kabla ya kuamua kulituma.

`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; jibu la zoezi hubaki rekodi inayomilikiwa na programu.

Rekodi → Simamisha → Play preview. Ruhusu mwanafunzi kwenda kwenye sehemu anayotaka ya rekodi, kupunguza kasi ya onyesho la awali au kughairi na kurekodi jaribio jingine. Endesha Save locally wanapochagua kuhifadhi rasimu tu.

`duration`, `local_uri`, `mime_type` na `draft_id` zinaelezea jaribio. Programu yako inaamua ikiwa itabaki ya ndani au itatumiwa baadaye kupitia mtiririko wa upakiaji uliouchagua.

Kwenye `preview_error`, hifadhi rasimu na onyesha `error_code`. Usibadilishe onyesho la awali au rasimu iliyohifadhiwa kuwa Jibu lililotumwa mpaka mtiririko wa uwasilishaji wa programu ufanikiwe.

Upakiaji wa Bubble huunda faili ya sauti ya umma. Usitumie upakiaji huu kwa rekodi za siri.

Hifadhi rasimu ya sauti ya ndani na fanya Kutuma kuwa dhahiri

Mfanyakazi wa uwanja anaweza kukatizwa kabla ya kumaliza noti na hapaswi kulazimika kuipakia ili iweze kuhifadhiwa.

`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. Hifadhi `draft_id` iliyorejeshwa katika hali ya programu yako iliyofungamanishwa na kifaa na akaunti husika. Tumia Restore local draft kwa kitambulisho hicho hicho, kisha Play preview kabla ya kuamua kupakia.

Kwenye `local_saved` au `local_restored`, kagua `is_saved_locally`, `local_uri` na `duration`. Futa rasimu iliyohifadhiwa tu baada ya chaguo la wazi la mtumiaji au baada ya sera ya uhifadhi iliyoidhinishwa kando.

Kama urejeshaji utakushindwa, onyesha `error_code` na hifadhi kitambulisho kwa uchunguzi; usiripoti rekodi tupu au tofauti kama iliyorejeshwa. Kamwe usifanye upakiaji wa auto wakati wa kuunganisha tena.

Upakiaji wa Bubble huunda faili ya sauti ya umma. Usitumie upakiaji huu kwa rekodi za siri.

Kinachofanya kazi sasa

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.

Jenga mtiririko wa kazi

Tumia vitendo vya beta vinavyopatikana hapa chini na jaribu matokeo kwenye vifaa unavyolenga.

Mifano hii inatumia rekodi za programu kama Lesson, Message na Order. Zibadilishe kwa aina zako za data na majina ya vipengele. Anwani za media za mfano lazima zibadilishwe na faili zako.

  1. Ongeza kirekodi sauti. Weka document_context = Current User's unique id na is_active kulingana na iwapo mwonekano wa kurekodi umefunguliwa.

  2. Start recording inaomba ruhusa ya maikrofoni. Pause na Resume kunahifadhi rekodi ileile. Stop recording inamaliza; subiri recording_ready kabla ya kutoa mapitio au kupakia.

  3. Tumia vidhibiti vya onyesho la awali kusikiliza. Save locally huhifadhi rasimu kwenye kifaa hiki; baada ya local_saved, weka draft_id kwa Restore local draft.

  4. Eleza kwamba kutuma kunaunda faili ya umma. Weka bubble_upload_url kwa anwani sahihi ya upakiaji wa faili ya programu yako ya Bubble, Development au Live. Endesha Upload to Bubble tu wakati mtumiaji anachagua Tuma; kwenye upload_succeeded, hifadhi uploaded_file katika rekodi yako.

Mchoro wa mtiririko wa kazi — si picha ya programu

Sanidi mara moja

Unda au chagua mradi wako wa Bubble katika BestPlugins → Dashboard → Plugins. Chagua Xodera Audio Recorder Native, nakili ufunguo wake, kisha fungua Bubble → Plugins → Xodera Audio Recorder Native na ubandike ndani ya licensing_api_key. Hifadhi mara moja; kisha tumia vitendo hapa chini. Kila plugin katika kila mradi ina ufunguo wake.

Omba ruhusa ya maikrofoni wakati mtumiaji anaanza kurekodi. Chagua jinsi programu itakavyohifadhi rasimu. Upakiaji wa Bubble huhifadhi faili ya umma, hivyo uitumie tu kwa sauti inayofaa kuhifadhiwa kwa umma.

Sanidi mara moja
  1. Unda au chagua mradi wako wa Bubble katika BestPlugins → Dashboard → Plugins.
  2. Chagua plugin hii na nakili ufunguo wa mradi wake.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Ongeza kipengele, chagua data ya programu yako na jenga mtiririko wa kazi hapa chini.
  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.
Ufungaji na usajili

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.

Hifadhi matokeo katika programu yako

Baada ya upload_succeeded, weka VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration na mime_type = Recorder's mime_type. draft_id hurudisha rasimu kwenye kifaa hiki; si faili ya sauti mtandaoni.

Kushindwa, kughairi na urejeshaji

Kama ufikiaji wa maikrofoni umekataliwa, eleza jinsi ya kuuiruhusu katika mipangilio ya kifaa. Cancel recording hutupa rekodi isiyohifadhiwa; rasimu zilizohifadhiwa zinaendelea. Ikiwa upakiaji umekatizwa, weka rekodi ya ndani na angalia kama faili imefika kabla ya kuituma tena. Delete saved draft huondoa rasimu iliyochaguliwa pekee.

Uwezo na vikwazo

Urekodi wa juu wa chaguo-msingi: sekunde 300; inaweza kubadilishwa 1–3600. Kikomo cha upakiaji cha chaguo-msingi: 10 MiB; juu zaidi 30 MiB. Muda wa kusubiri upakiaji: sekunde 60, bila kujaribu tena kiotomatiki. Upakiaji wa Bubble ni wa umma. Anwani zako pekee za upakiaji wa faili *.bubbleapps.io zinaungwa mkono; vikoa maalum havitumiki. Rasimu za ndani si hifadhi iliyosimbwa.

Mipangilio, vitendo na matokeo

Tumia majina haya katika Bubble. Vipengele vilivyopangwa vimewekwa alama kando.

Mipangilio ya beta inayopatikana

Mipangilio ya kipengele

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

Hali

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

Matukio

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Vitendo na ingizo lake

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Mipangilio ya kipengele · 10
titletext · Chaguo-msingi: ""
Thamani ya mfanoLesson 4 — review
Mfano wa usemi BubbleSelected Lesson's name
Maandishi yanayoonekana katika programu; ukiacha tupu, maandishi yaliyotafsiriwa na kujengewa ndani hutumika panapoungwa mkono. Usiweke taarifa za siri za kuingia.
max_duration_secondsnumber · Chaguo-msingi: 300
Thamani ya mfano300
Mfano wa usemi BubbleVoice Settings' max_seconds
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
max_upload_bytesnumber · Chaguo-msingi: 10485760
Thamani ya mfano10485760
Mfano wa usemi BubbleVoice Settings' max_upload_bytes
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
is_activeyes_no · Chaguo-msingi: true
Thamani ya mfanoyes
Mfano wa usemi BubbleGuideHost's view_is_active (your yes/no custom state)
Weka yes (ndiyo) wakati mwonekano huu uko wazi. Weka no (hapana) unapoondoka, ili uchezaji au kazi ya sasa viweze kusimamishwa.
disabledyes_no · Chaguo-msingi: false
Thamani ya mfanono
Mfano wa usemi BubbleGuideHost's is_busy (your yes/no custom state)
Zima kipengele wakati programu yako ina shughuli au kitendo hiki hakipatikani.
ui_text_jsontext · Chaguo-msingi: ""
Thamani ya mfano{}
Mfano wa usemi BubbleApp Settings' player_labels_json (supported keys only)
JSON ya hiari yenye lebo za vitufe zinazotumika. Iache tupu ili kutumia maandishi yaliyojengewa ndani.
saved_draft_idtext · Chaguo-msingi: ""
Thamani ya mfano<returned draft_id>
Mfano wa usemi BubbleSelected VoiceDraft's draft_id
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
bubble_upload_urltext · Chaguo-msingi: ""
Thamani ya mfanohttps://your-app.bubbleapps.io/version-test/fileupload
Mfano wa usemi BubbleApp Settings' selected_bubble_upload_url
Anwani yako ya upakiaji wa faili ya programu ya Bubble: /version-test/fileupload kwa Development, /fileupload kwa Live. Upakiaji huu huunda faili za umma.
languagetext · Chaguo-msingi: "auto"
Thamani ya mfanouk
Mfano wa usemi BubbleCurrent User's preferred_language
Weka language=auto ili kufuata lugha inayotumika ya kifaa au kivinjari. Ingiza msimbo wa lugha inayotumika ili kuichagua mwenyewe.
document_contexttext · Chaguo-msingi: ""
Thamani ya mfano<current-user-id>
Mfano wa usemi BubbleCurrent User's unique id
Thamani thabiti kwa akaunti au rekodi hii. Tumia thamani ileile wakati wa kurejesha faili au rasimu zake zilizohifadhiwa.
Vitendo na ingizo lake · 15
Start recording

Hakuna vigezo vya kitendo

Pause recording

Hakuna vigezo vya kitendo

Resume recording

Hakuna vigezo vya kitendo

Stop recording

Hakuna vigezo vya kitendo

Cancel recording

Hakuna vigezo vya kitendo

Save locally

Hakuna vigezo vya kitendo

Restore local draft
draft_idtext · Chaguo-msingi: —
Thamani ya mfano<returned draft_id>
Mfano wa usemi BubbleSelected VoiceDraft's draft_id
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Delete saved draft
draft_idtext · Chaguo-msingi: —
Thamani ya mfano<returned draft_id>
Mfano wa usemi BubbleSelected VoiceDraft's draft_id
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Upload to Bubble

Hakuna vigezo vya kitendo

Cancel upload

Hakuna vigezo vya kitendo

Play preview

Hakuna vigezo vya kitendo

Pause preview

Hakuna vigezo vya kitendo

Stop preview

Hakuna vigezo vya kitendo

Seek preview
secondsnumber · Chaguo-msingi: —
Thamani ya mfano12
Mfano wa usemi BubbleSelected Comment's seconds
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Set preview speed
ratenumber · Chaguo-msingi: —
Thamani ya mfano1.5
Mfano wa usemi BubblePreview Speed Dropdown's value
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Hali na matukio

Hali

recorder_status · text

Matokeo ya sasa ya kitendo hiki. Tumia tukio la kukamilika linalolingana kabla ya kuhifadhi mafanikio.

permission_status · text

Matokeo ya sasa ya kitendo hiki. Tumia tukio la kukamilika linalolingana kabla ya kuhifadhi mafanikio.

is_recording · yes_no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

is_paused · yes_no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

duration · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

local_uri · text

Mahali pa faili kwenye kifaa hiki. Hifadhi au pakia faili kando ikiwa lazima iwe kwenye mtandaoni.

draft_id · text

Kitambulisho cha kipengele hiki au kitendo. Kihifadhi pamoja na rekodi inayolingana ya programu. Tumia kitambulisho hicho hicho cha ombi wakati wa kujaribu tena matokeo yasiyo na uhakika.

is_saved_locally · yes_no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

mime_type · text

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

file_size · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

waveform_peaks_json · text

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

preview_status · text

Matokeo ya sasa ya kitendo hiki. Tumia tukio la kukamilika linalolingana kabla ya kuhifadhi mafanikio.

preview_is_playing · yes_no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

preview_current_time · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

upload_status · text

Matokeo ya sasa ya kitendo hiki. Tumia tukio la kukamilika linalolingana kabla ya kuhifadhi mafanikio.

upload_progress · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

uploaded_url · text

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

uploaded_file · file

Faili imerejeshwa baada ya upload_succeeded. Iweke katika uga wa Faili wa Bubble wako.

error_code · text

Taarifa ya hitilafu ya kitendo cha mwisho. Onyesha ujumbe wenye msaada na utoe chaguo linalofaa la kujaribu tena.

Matukio

recording_started

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recording_paused

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recording_resumed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recording_stopped

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recording_ready

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recording_cancelled

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

recorder_error

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

local_saved

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

local_restored

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

local_deleted

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

upload_succeeded

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

upload_failed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

upload_cancelled

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

preview_ready

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

preview_error

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

Maswali yanayoulizwa na wasanidi programu

Je, uhifadhi wa ndani hupakia rekodi?

Hapana. Save locally huhifadhi rasimu inayomilikiwa na mtumiaji kwenye kifaa hiki. Upload to Bubble ni kitendo tofauti cha wazi kinachoweka faili kwa umma.

Usajili unafanya kazi vipi?

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.

Miongozo husika

Kwa msaada, tuambie plugin na kifaa unachotumia, kitendo ulichojaribu na kilichotokea. Tumia mfano usio na data binafsi. Usishiriki ufunguo wako wala faili za kibinafsi.