
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 এর মতো অ্যাপ রেকর্ড ব্যবহার করে। সেগুলো আপনার নিজস্ব ডেটা টাইপ এবং উপাদান নাম দিয়ে প্রতিস্থাপন করুন। উদাহরণ মিডিয়া ঠিকানাগুলো আপনার নিজস্ব ফাইল দিয়ে প্রতিস্থাপন করতে হবে।
রেকর্ডার যোগ করুন। রেকর্ডিং ভিউ খোলা আছে কিনা তা নির্ধারণের জন্য document_context = Current User's unique id এবং is_active সেট করুন।
Start recording মাইক্রোফোনের অনুমতি চায়। Pause এবং Resume একই রেকর্ডিং বজায় রাখে। Stop recording এটি শেষ করে; রিভিউ বা আপলোডের আগে recording_ready এর জন্য অপেক্ষা করুন।
শোনার জন্য প্রিভিউ নিয়ন্ত্রণ ব্যবহার করুন। Save locally এই ডিভাইসে একটি ড্রাফ্ট রাখে; local_saved এর পরে, draft_id কে Restore local draft এর জন্য রাখুন।
ব্যাখ্যা করুন যে পাঠানো একটি পাবলিক ফাইল তৈরি করে। আপনার নিজস্ব 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 আপলোড একটি পাবলিক ফাইল সংরক্ষণ করে, তাই শুধুমাত্র পাবলিক স্টোরেজের জন্য উপযুক্ত অডিওতে ব্যবহার করুন।
একবার কনফিগার করুন
- Bubble অ্যাপ প্রকল্প তৈরি করুন বা নির্বাচন করুন BestPlugins → Dashboard → Plugins-এ।
- এই প্লাগইনটি নির্বাচন করুন এবং এর প্রকল্প কী কপি করুন।
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- এলিমেন্টটি যোগ করুন, আপনার অ্যাপ ডেটা নির্বাচন করুন এবং নিচের ওয়ার্কফ্লো তৈরি করুন।
- 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 · fileupload_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.
সম্পর্কিত গাইড
সহায়তার জন্য, আপনি কোন প্লাগইন এবং ডিভাইস ব্যবহার করছেন, আপনি যে ক্রিয়া চেষ্টা করেছেন এবং কী ঘটেছে তা আমাদের জানান। ব্যক্তিগত ডেটা ছাড়া একটি উদাহরণ ব্যবহার করুন। আপনার কী বা ব্যক্তিগত ফাইল কখনো শেয়ার করবেন না।