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` আপনার ডিভাইস/অ্যাকাউন্ট-স্কোপড স্টেটে সংরক্ষণ করুন। একই আইডির জন্য Restore local draft ব্যবহার করুন, তারপর আপলোডের সিদ্ধান্ত নেওয়ার আগে Play preview করুন।

`local_saved` বা `local_restored`-এ, `is_saved_locally`, `local_uri` এবং `duration` পরীক্ষা করুন। স্পষ্ট ব্যবহারকারী পছন্দের পরে বা পৃথকভাবে নিশ্চিত রিটেনশন নীতির পরে শুধুমাত্র সংরক্ষিত ড্রাফ্ট মুছে ফেলুন।

রিস্টোর ব্যর্থ হলে `error_code` দেখান এবং নির্ণয়ের জন্য আইডি রাখুন; খালি বা ভিন্ন রেকর্ডিংকে রিস্টোরড হিসেবে রিপোর্ট করবেন না। পুনঃসংযোগে কখনও 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 অ্যাপের সঠিক Development বা Live ফাইল-আপলোড ঠিকানার জন্য bubble_upload_url সেট করুন। ব্যবহারকারী পাঠাতে বেছে নিলে শুধুমাত্র Upload to Bubble চালান; upload_succeeded এ, আপনার রেকর্ডে uploaded_file সংরক্ষণ করুন।

ওয়ার্কফ্লো ডায়াগ্রাম — অ্যাপ স্ক্রিনশট নয়

একবার কনফিগার করুন

Bubble অ্যাপ প্রকল্প তৈরি করুন বা নির্বাচন করুন BestPlugins → Dashboard → Plugins-এ। Xodera Audio Recorder Native নির্বাচন করুন, তার কী কপি করুন, তারপর Bubble → Plugins → Xodera Audio Recorder Native খুলে licensing_api_key-এ পেস্ট করুন। একবার সেভ করুন; তারপর নিচের অ্যাকশনগুলি ব্যবহার করুন। প্রতিটি প্রকল্পের প্রতিটি প্লাগইনের নিজস্ব কী থাকে।

ব্যবহারকারী রেকর্ডিং শুরু করলে মাইক্রোফোনের অনুমতি চেয়ে নিন। অ্যাপ কীভাবে ড্রাফ্ট সংরক্ষণ করবে তা নির্বাচন করুন। Bubble আপলোড একটি পাবলিক ফাইল সংরক্ষণ করে, তাই শুধুমাত্র পাবলিক স্টোরেজের জন্য উপযুক্ত অডিওতে ব্যবহার করুন।

একবার কনফিগার করুন
  1. Bubble অ্যাপ প্রকল্প তৈরি করুন বা নির্বাচন করুন BestPlugins → Dashboard → Plugins-এ।
  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.

সম্পর্কিত গাইড

সহায়তার জন্য, আপনি কোন প্লাগইন এবং ডিভাইস ব্যবহার করছেন, আপনি যে ক্রিয়া চেষ্টা করেছেন এবং কী ঘটেছে তা আমাদের জানান। ব্যক্তিগত ডেটা ছাড়া একটি উদাহরণ ব্যবহার করুন। আপনার কী বা ব্যক্তিগত ফাইল কখনো শেয়ার করবেন না।