Audio Recorder интерфейсы.
Audio Recorder интерфейсы.
← Bubble Native буенча барлык кулланмалар

Xodera Plugins · Bubble Native

Xodera Audio Recorder Native

Кешеләргә тавыш язмасы яздырырга, җибәргәнче тыңларга һәм җайланмада каралама сакларга мөмкинлек бирегез. Язманы җибәрергә үзләре сайлаганда гына йөкләгез.

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.

Документация каралган 6 ноябрь 2026

Практик мисаллар

Конфиденциаль булмаган тавыш хәбәрен җибәргәнче тыңлагыз

Кулланучылар язманы теркәмәгә әйләнгәнче аны тыңлау һәм алыштыру мөмкинлегенә ия булырга тиеш.

`title = the app’s conversation label`; `max_duration_seconds` һәм `max_upload_bytes`ны хәбәр сәясәтегезгә куегыз.

Start recording → Stop recording → `recording_ready` көтегез → Play preview. Seek preview һәм Set preview speed тәкъдим итегез. Тик ачык Send Upload to Bubbleны кабул ителгән үз‑апп йөкләү ноктасында чакыра.

Тик `upload_succeeded`да, Messageны булдырыгыз һәм аның аудио кырына `uploaded_file`ны куегыз. Хәбәрне язучы үзеннән тудырмый.

Микрофон рөхсәте кире кагылганда `permission_status`ны күрсәтегез; йөкләү хата булганда локаль язманы саклагыз. Кабатлау алдыннан билгесез йөкләү нәтиҗәсен тикшерегез, шуның өчен Send кабатланган теркәмәләр/хәбәрләр тудыра алмас.

Bubble йөкләү җәмәгать аудио файл тудыра. Бу йөкләүне конфиденциаль язмалар өчен кулланмагыз.

Тиз йөкләүсез әйтелеш күнегүе

Өйрәнүчеләр үзләренең сөйләгән җавапларын дәрес белән чагыштырырга телиләр, аннары җибәрү турында карар кабул итәләр.

`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; күнегү җавабы аппка караган язма булып кала.

Яздырыгыз → туктатыгыз → Play preview. Өйрәнүчегә язманың кирәкле урынына күчәргә, тыңлауны акрынайтырга яки гамәлне туктатып яңадан яздырырга мөмкинлек бирегез. Save locally караламаны сакларга үзе сайлаганда гына кулланылсын.

`duration`, `local_uri`, `mime_type` һәм `draft_id` тырышуны тасвирлый. Сезнең апп аны локаль калачагын яки соңрак сайланган йөкләү эш агымы аша җибәреләчәкме икәнен билгели.

`preview_error` булса, караламаны саклагыз һәм `error_code` күрсәтегез. Кушымтаның җибәрү процессы уңышлы тәмамланганчы, тыңлап каралган яки сакланган караламаны җибәрелгән Answer дип санамагыз.

Bubble йөкләү җәмәгать аудио файл тудыра. Бу йөкләүне конфиденциаль язмалар өчен кулланмагыз.

Җайланмада тавыш караламасын саклагыз һәм Send гамәлен ачык сайлау итегез

Кыр эшчесе язманы тәмамламыйча өзелеп кала ала, һәм аны саклап калып алу өчен йөкләргә мәҗбүр булмаска тиеш.

`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. Кайтарылган `draft_id`ны үз җайланмагыз/хисап‑кулланучы хәлендә саклагыз. Шул ук ID өчен Restore local draftны кулланыгыз, аннары йөкләү турында карар кабул итү алдыннан Play previewны эшләгез.

`local_saved` яки `local_restored` булгач, `is_saved_locally`, `local_uri` һәм `duration` тикшерегез. Сакланган караламаны кулланучы ачык сайлагач яки аерым расланган саклау сәясәте нигезендә генә бетерегез.

Торгызу уңышсыз булса, `error_code` күрсәтегез һәм тикшерү өчен ID саклагыз; буш яки башка язманы торгызылган дип хәбәр итмәгез. Яңадан тоташканда auto-йөкләүне беркайчан да башламагыз.

Bubble йөкләү җәмәгать аудио файл тудыра. Бу йөкләүне конфиденциаль язмалар өчен кулланмагыз.

Хәзер эшли торганнар

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.

Эш агымын төзегез

Түбәндәге бар булган бета гамәлләрен кулланыгыз һәм нәтиҗәне максатлы җайланмаларда сынап карагыз.

Бу мисалларда Lesson, Message һәм Order кебек кушымта язмалары кулланыла. Аларны үзегезнең мәгълүмат төрләрегез һәм элемент исемнәрегез белән алыштырыгыз. Мисал медиа адресларын үз файлларыгыз белән алыштырырга кирәк.

  1. Тавыш яздыргычны өстәгез. document_context = Current User's unique id итеп куегыз; is_active кыйммәте яздыру күренешенең ачык булу-булмавын күрсәтсен.

  2. Start recording микрофон рөхсәтен сорый. Pause һәм Resume шул ук язманы дәвам итә. Stop recording аны тәмамлый; тыңлап карау яки йөкләү тәкъдим иткәнче recording_ready көтегез.

  3. Тыңлау өчен алдан карау идарә элементларын кулланыгыз. Save locally бу җайланмада каралама саклый; local_saved булгач, Restore local draft өчен draft_id саклап калыгыз.

  4. Җибәрү җәмәгать файлын тудыра дип аңлатыгыз. bubble_upload_url ны үзегезнең Bubble кушымтасының дөрес Development яки Live файл-йөкләү адресына куегыз. Upload to Bubble ны кулланучы Җибәрергә сайлаган вакытта гына эшләтегез; upload_succeeded вакытында uploaded_file ны язмагызда саклагыз.

Эш агымы схемасы — кушымта скриншоты түгел

Бер тапкыр көйләгез

BestPlugins → Dashboard → Plugins эчендә үз Bubble кушымта проектын булдырыгыз яки сайлагыз. Xodera Audio Recorder Native сайлагыз, аның ачкычын күчерегез, аннары Bubble → Plugins → Xodera Audio Recorder Native ачыгыз һәм licensing_api_key эченә кертегез. Бер тапкыр саклагыз; аннары түбәндәге гамәлләрне кулланыгыз. Һәр проекттагы һәр плагинның үз ачкычы бар.

Кулланучы яздыра башлаганда микрофон рөхсәтен сорагыз. Кушымтаның караламаларны ничек саклавын сайлагыз. Bubble йөкләве ачык файл саклый; аны ачык саклауга яраклы аудио өчен генә кулланыгыз.

Бер тапкыр көйләгез
  1. BestPlugins → Dashboard → Plugins эчендә үз Bubble кушымта проектын булдырыгыз яки сайлагыз.
  2. Бу плагинны сайлагыз һәм аның проект ачкычын күчерегез.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Элементны өстәгез, кушымта мәгълүматларын сайлагыз һәм түбәндәге эш агымын төзегез.
  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.
Урнаштыру һәм язылу

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.

Нәтиҗәне кушымтагызда саклагыз

upload_succeeded булгач, VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration һәм mime_type = Recorder's mime_type куегыз. draft_id бу җайланмадагы караламаны торгыза; ул онлайн аудиофайл түгел.

Уңышсызлык, гамәлне туктату һәм торгызу

Микрофонга керү тыелса, аны җайланма көйләүләрендә ничек кабызырга икәнен аңлатыгыз. Cancel recording сакланмаган язманы бетерә; сакланган караламалар кала. Йөкләү өзелсә, җайланмадагы язманы саклагыз һәм яңадан җибәргәнче файл килеп җиткәнме икәнен тикшерегез. Delete saved draft сайланган сакланган караламаны гына бетерә.

Мөмкинлекләр һәм чикләүләр

Килешенгән максимум язма: 300 секунд; көйләнә торган 1–3600. Килешенгән йөкләү чикләве: 10 MiB; максимум 30 MiB. Йөкләү вакыты: 60 секунд, автоматик кабатлау юк. Bubble йөкләүләре җәмәгать. Фәкать үзегезнең *.bubbleapps.io файл-йөкләү адреслары гына ярдәм ителә; махсус доменнар түгел. Җирле проектлар шифрланган саклау түгел.

Көйләүләр, гамәлләр һәм нәтиҗәләр

Бу исемнәрне Bubble эчендә кулланыгыз. Планлаштырылган функцияләр аерым билгеләнгән.

Кулланыла торган бета көйләүләре

Элемент көйләүләре

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

Хәлләр

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

Вакыйгалар

recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_error

Гамәлләр һәм аларның кертемнәре

Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speed
Элемент көйләүләре · 10
titletext · Стандарт: ""
Мисал кыйммәтеLesson 4 — review
Мисал Bubble ифадәсеSelected Lesson's name
Кушымтада күренә торган текст; буш калдырылса, ярдәм булган урыннарда эчке тәрҗемә кулланыла. Монда керү өчен яшерен мәгълүмат кертмәгез.
max_duration_secondsnumber · Стандарт: 300
Мисал кыйммәте300
Мисал Bubble ифадәсеVoice Settings' max_seconds
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
max_upload_bytesnumber · Стандарт: 10485760
Мисал кыйммәте10485760
Мисал Bubble ифадәсеVoice Settings' max_upload_bytes
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
is_activeyes_no · Стандарт: true
Мисал кыйммәтеyes
Мисал Bubble ифадәсеGuideHost's view_is_active (your yes/no custom state)
Бу күренеш ачык булганда yes куегыз. Чыкканда no куегыз, шулай итеп уйнату яки хәзерге эш туктый ала.
disabledyes_no · Стандарт: false
Мисал кыйммәтеno
Мисал Bubble ифадәсеGuideHost's is_busy (your yes/no custom state)
Кушымтагыз мәшгуль булганда яки бу гамәл кулланылмый торганда элементны сүндерегез.
ui_text_jsontext · Стандарт: ""
Мисал кыйммәте{}
Мисал Bubble ифадәсеApp Settings' player_labels_json (supported keys only)
Ярдәм ителгән төймә язмалары булган ихтыяри JSON. Эчке текстны куллану өчен буш калдырыгыз.
saved_draft_idtext · Стандарт: ""
Мисал кыйммәте<returned draft_id>
Мисал Bubble ифадәсеSelected VoiceDraft's draft_id
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
bubble_upload_urltext · Стандарт: ""
Мисал кыйммәтеhttps://your-app.bubbleapps.io/version-test/fileupload
Мисал Bubble ифадәсеApp Settings' selected_bubble_upload_url
Сезнең Bubble кушымтасының файл‑йөкләү адресы: Development өчен /version-test/fileupload, Live өчен /fileupload. Бу йөкләү җәмәгать файлларын булдыра.
languagetext · Стандарт: "auto"
Мисал кыйммәтеuk
Мисал Bubble ифадәсеCurrent User's preferred_language
language=auto җайланма яки браузер теленә ярдәм булганда шул телне куллана. Телне ачык сайлау өчен ярдәм ителгән тел кодын кертегез.
document_contexttext · Стандарт: ""
Мисал кыйммәте<current-user-id>
Мисал Bubble ифадәсеCurrent User's unique id
Бу аккаунт яки язма өчен тотрыклы кыйммәт. Аның сакланган файлларын яки караламаларын торгызганда шул ук кыйммәтне кулланыгыз.
Гамәлләр һәм аларның кертемнәре · 15
Start recording

Эш параметрлары юк

Pause recording

Эш параметрлары юк

Resume recording

Эш параметрлары юк

Stop recording

Эш параметрлары юк

Cancel recording

Эш параметрлары юк

Save locally

Эш параметрлары юк

Restore local draft
draft_idtext · Стандарт: —
Мисал кыйммәте<returned draft_id>
Мисал Bubble ифадәсеSelected VoiceDraft's draft_id
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
Delete saved draft
draft_idtext · Стандарт: —
Мисал кыйммәте<returned draft_id>
Мисал Bubble ифадәсеSelected VoiceDraft's draft_id
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
Upload to Bubble

Эш параметрлары юк

Cancel upload

Эш параметрлары юк

Play preview

Эш параметрлары юк

Pause preview

Эш параметрлары юк

Stop preview

Эш параметрлары юк

Seek preview
secondsnumber · Стандарт: —
Мисал кыйммәте12
Мисал Bubble ифадәсеSelected Comment's seconds
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
Set preview speed
ratenumber · Стандарт: —
Мисал кыйммәте1.5
Мисал Bubble ифадәсеPreview Speed Dropdown's value
Хәзерге бизнес язмасының кыйммәтен кулланыгыз; аны түбәндәге чикләргә тикшерегез.
Хәлләр һәм вакыйгалар

Хәлләр

recorder_status · text

Бу гамәлнең хәзерге нәтиҗәсе. Уңышлы саклау алдыннан туры килгән тәмамлану вакыйгасын кулланыгыз.

permission_status · text

Бу гамәлнең хәзерге нәтиҗәсе. Уңышлы саклау алдыннан туры килгән тәмамлану вакыйгасын кулланыгыз.

is_recording · yes_no

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

is_paused · yes_no

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

duration · number

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

local_uri · text

Файлның бу җайланмадагы урыны. Онлайн сакланырга тиеш булса, файлны аерым саклагыз яки йөкләгез.

draft_id · text

Бу элемент яки гамәл өчен идентификатор. Аны туры килгән кушымта язмасында саклагыз. Билгесез нәтиҗәне кабатлау вакытында шул ук сорау идентификаторын кулланыгыз.

is_saved_locally · yes_no

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

mime_type · text

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

file_size · number

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

waveform_peaks_json · text

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

preview_status · text

Бу гамәлнең хәзерге нәтиҗәсе. Уңышлы саклау алдыннан туры килгән тәмамлану вакыйгасын кулланыгыз.

preview_is_playing · yes_no

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

preview_current_time · number

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

upload_status · text

Бу гамәлнең хәзерге нәтиҗәсе. Уңышлы саклау алдыннан туры килгән тәмамлану вакыйгасын кулланыгыз.

upload_progress · number

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

uploaded_url · text

Сайланган элементның хәзерге кыйммәте. Тиешле вакыйгадан соң укыгыз.

uploaded_file · file

upload_succeeded вакыйгасыннан соң кайтарылган файл. Аны Bubble File кырына саклагыз.

error_code · text

Соңгы гамәл өчен хата мәгълүматы. Ярдәмче хәбәрне күрсәтегез һәм тиешле кабатлау мөмкинлеген тәкъдим итегез.

Вакыйгалар

recording_started

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recording_paused

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recording_resumed

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recording_stopped

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recording_ready

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recording_cancelled

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

recorder_error

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

local_saved

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

local_restored

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

local_deleted

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

upload_succeeded

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

upload_failed

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

upload_cancelled

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

preview_ready

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

preview_error

Бу вакыйга булган вакытта, шул ук элементтан тиешле хәлләрне укыгыз.

Төзүчеләр сораган сораулар

Локаль саклау язманы йөклиме?

Юк. Save locally кулланучының үз җайланмасында каралама саклый. Upload to Bubble — аерым, ачык сайланган һәм файлны җәмәгатькә ачык итә торган гамәл.

Абонентлык ничек эшли?

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.

Бәйләнешле кулланмалар

Ярдәм өчен, кулланган плагин һәм җайланмагыз, тырышкан гамәлегез һәм нәтиҗәсен безгә хәбәр итегез. Шәхси мәгълүматсыз мисал кулланыгыз. Ачкычыгызны яки шәхси файлларыгызны беркайчан да уртаклашмагыз.