Audio Recorder انٹرفیس۔
Audio Recorder انٹرفیس۔
← تمام مقامی گائیڈز

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` دکھائیں۔ پیش نظارہ یا محفوظ مسودہ کو جمع شدہ جواب میں تبدیل نہ کریں جب تک ایپ کا جمع کرانے کا ورک فلو کامیاب نہ ہو۔

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 کے بعد، draft_id کو Restore local draft کے لیے برقرار رکھیں۔

  4. وضاحت کریں کہ بھیجنے سے ایک عوامی فائل بنتی ہے۔ bubble_upload_url کو اپنے Bubble ایپ کے صحیح Development یا Live فائل‑اپلوڈ ایڈریس پر سیٹ کریں۔ Upload to Bubble صرف اس وقت چلائیں جب صارف Send منتخب کرے؛ upload_succeeded پر، uploaded_file کو اپنے ریکارڈ میں محفوظ کریں۔

ورک فلو ڈایاگرام — ایپ اسکرین شاٹ نہیں

ایک بار ترتیب دیں

اپنا Bubble ایپ پروجیکٹ BestPlugins → Dashboard → Plugins میں بنائیں یا منتخب کریں۔ 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)
جب یہ منظر کھلا ہو تو ہاں مقرر کریں۔ باہر نکلتے وقت نہ مقرر کریں، تاکہ پلے بیک یا موجودہ کام روک دیا جائے۔
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 فائل فیلڈ میں محفوظ کریں۔

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.

متعلقہ گائیڈز

مدد کے لیے، ہمیں بتائیں کہ آپ کون سا پلگ ان اور ڈیوائس استعمال کرتے ہیں، آپ نے کون سا عمل آزمایا اور کیا ہوا۔ ذاتی ڈیٹا کے بغیر مثال استعمال کریں۔ اپنی کلید یا نجی فائلیں کبھی شیئر نہ کریں۔