
Xodera Plugins · Bubble Native
Xodera Audio Player 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
عملی مثالیں
سپورٹ گفتگو کے اندر وائس نوٹس
ایک سادہ فائل لنک صارفین کو گفتگو سے باہر بھیج دیتا ہے اور طویل جوابات کا جائزہ لینا مشکل بناتا ہے۔
`source_url = Selected Message’s audio URL`; `title = Selected Message’s sender label`; `subtitle = Selected Message’s timestamp`.
پلےئر کو منتخب شدہ پیغام کی تفصیل میں رکھیں۔ صارف کو Play/Pause کرنے دیں، Seek کو ایک مفید مقام پر اور Set speed۔ `is_active` کو کھلی گفتگو سے باندھیں۔
پروگریس دکھانے کے لیے `is_playing`، `current_time` اور `duration` استعمال کریں۔ Message کی شناخت اپنی ایپ میں محفوظ رکھیں تاکہ دیر سے آنے والا ایونٹ مختلف گفتگو کو اپ ڈیٹ نہ کر سکے۔
`player_error` پر، `error_code` دکھائیں اور Reload source پیش کریں؛ پیغام کو محفوظ رکھیں اور غلطی کے بعد اسے کبھی سنا ہوا نشان زد نہ کریں۔
صرف پلے بیک۔ آپ کی ایپ سننے کی پیشرفت محفوظ کرتی ہے۔
محفوظ شدہ مقام سے زبان کا سبق دوبارہ شروع کریں
سیکھنے والوں کو پورے سبق کو دوبارہ شروع کرنے کے بجائے مشکل حصے کو دوبارہ چلانے کی ضرورت ہوتی ہے۔
`source_url = Current Lesson’s audio URL`؛ `title = Current Lesson’s name`؛ آخری مقام آپ کے ڈیٹا بیس میں اس سیکھنے والے اور سبق کا ہے۔
موجودہ سبق کے لیے `ready` کے بعد، محفوظ سیکنڈز پر Seek کریں اور صارف کے Play کا انتظار کریں۔ سست سننے کے لیے Set speed استعمال کریں۔ اپنی ایپ کے ورک فلو کے ساتھ پیشرفت محفوظ کریں۔
`current_time` اور `duration` پڑھیں۔ `playback_ended` پر، آپ کی ایپ موجودہ Lesson کے لیے سننے کا سنگِ میل ریکارڈ کر سکتی ہے۔
اگر ماخذ تبدیل ہو گیا تو، اس سبق کے لوڈ ہونے تک پرانا مقام حذف کر دیں۔ سننے کی تکمیل کو اس بات کا ثبوت نہ سمجھیں کہ سیکھنے والے نے سمجھ لیا یا ٹیسٹ پاس کر لیا۔
صرف پلے بیک۔ آپ کی ایپ سننے کی پیشرفت محفوظ کرتی ہے۔
ٹائم سٹیمپ شدہ تبصروں کے ساتھ آڈیو اٹیچمنٹ کا جائزہ لیں
ایڈیٹرز یا ٹرینرز کو کسی تبصرے سے ریکارڈنگ کے متعلقہ لمحے پر جانا ضروری ہے۔
`source_url = Selected Review’s recording URL`؛ ہر ایپ کی ملکیت والا تبصرہ اپنا سیکنڈ ویلیو محفوظ کرتا ہے؛ اختیاری `waveform_peaks_json` میں اسی ریکارڈنگ کے حقیقی پیک شامل ہیں۔
کسی تبصرے پر کلک کریں → Seek اس کے سیکنڈز پر → Play۔ ماخذ کی تبدیلی پر، پیک کو بدلیں یا صاف کریں اور منتخب شدہ جائزے کو دوبارہ باندھیں۔
اپنے تبصرہ کمپوزر کے ساتھ `current_time` دکھائیں۔ `waveform_available` آپ کے UI کو بتاتا ہے کہ آیا حقیقی فراہم کردہ پیک دستیاب ہیں۔
اپنی ایپ میں موجودہ دورانیے کے مقابلے پر پرانے ٹائم سٹیمپ کو محدود یا مسترد کریں۔ جب حقیقی چوٹی موجود نہ ہو تو مصنوعی آڈیو تجزیے کی بجائے عام پیشرفت کنٹرول دکھائیں۔
صرف پلے بیک۔ آپ کی ایپ سننے کی پیشرفت محفوظ کرتی ہے۔
اب کیا کام کرتا ہے
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 استعمال کرتی ہیں۔ انہیں اپنے ڈیٹا ٹائپس اور عنصر کے ناموں سے بدلیں۔ مثال میڈیا ایڈریسز کو اپنے فائلوں سے تبدیل کرنا ہوگا۔
آڈیو عنصر شامل کریں۔ source_url = Selected Message's audio_url، title = Selected Message's sender_label اور subtitle = Selected Message's date_label سیٹ کریں۔
اگر اس ریکارڈنگ کے لیے حقیقی ویوفارم ڈیٹا موجود ہے تو اسے waveform_peaks_json میں پاس کریں۔ ورنہ خالی چھوڑ دیں۔
جب ready ایونٹ ہو تو ضرورت پڑنے پر محفوظ سیکنڈز کے ساتھ Seek استعمال کریں۔ صارف کو Play دبانے دیں۔ پلیئر بٹنوں کے لیے Pause، Seek اور Set speed استعمال کریں۔
current_time اور duration دکھائیں۔ playback_ended پر، منتخب پیغام یا سبق کے لیے سننے کی پیشرفت محفوظ کریں۔ اس ویو کے کھلے ہونے کی حالت کے لیے is_active سیٹ کریں۔
ایک بار ترتیب دیں
اپنا Bubble ایپ پروجیکٹ BestPlugins → Dashboard → Plugins میں بنائیں یا منتخب کریں۔ Xodera Audio Player Native منتخب کریں، اس کی کلید کاپی کریں، پھر Bubble → Plugins → Xodera Audio Player Native کھولیں اور اسے licensing_api_key میں پیسٹ کریں۔ ایک بار محفوظ کریں؛ پھر نیچے دیے گئے ایکشنز استعمال کریں۔ ہر پروجیکٹ کے ہر پلگ ان کی اپنی کلید ہوتی ہے۔
ایپ کے کھولنے کے قابل براہ راست آڈیو فائل ایڈریس استعمال کریں۔ آڈیو چلانے کے لیے مائیکروفون یا کیمرہ کی رسائی کی ضرورت نہیں۔
ایک بار ترتیب دیں
- BestPlugins → Dashboard → Plugins پر اپنا Bubble ایپ پروجیکٹ بنائیں یا منتخب کریں۔
- یہ پلگ ان منتخب کریں اور اس کی پروجیکٹ کلید کاپی کریں۔
- 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.
نتیجہ اپنی ایپ میں محفوظ کریں
مثال ListeningProgress: owner = Current User، lesson = Selected Lesson، seconds = Audio Player's current_time، duration = Audio Player's duration۔ ہر اسکرین اپ ڈیٹ پر نہیں، بلکہ جب صارف وقفہ دے یا سبق چھوڑے تو محفوظ کریں۔
ناکامی، منسوخی اور بحالی
player_error پر، error_code دکھائیں اور Reload source پیش کریں۔ پیغام یا سبق کا ریکارڈ برقرار رکھیں۔ جب کوئی مختلف ریکارڈنگ منتخب ہو تو اس کی محفوظ پوزیشن لوڈ کریں۔ ویو پر واپس آنے پر خودکار طور پر پلے بیک شروع نہیں ہوتا۔
صلاحیتیں اور حدود
پلے بیک رفتاریں: 1، 1.5 اور 2۔ حجم: 0–1۔ ویوفارم ڈیٹا: 2–2048، جو 0 اور 1 کے درمیان ہیں۔ معاون آڈیو فارمیٹس ڈیوائس پر منحصر ہیں۔ پلیئر آڈیو ریکارڈ، ٹرانسکرائب یا آف لائن استعمال کے لیے مستقل طور پر محفوظ نہیں کرتا۔ بیک گراؤنڈ اور لاک اسکرین پلے بیک کی ضمانت نہیں ہے۔
ترتیبات، ایکشنز اور نتائج
یہ نام Bubble میں استعمال کریں۔ منصوبہ بند خصوصیات الگ سے نشان زد ہیں۔
دستیاب بیٹا سیٹنگز
عنصر کی ترتیبات
source_url · textwaveform_peaks_json · texttitle · textsubtitle · textplayback_rate · numbervolume · numberloop · yes_nois_active · yes_nodisabled · yes_noui_text_json · textlanguage · textاسٹیٹس
player_status · textis_playing · yes_nois_loaded · yes_nois_buffering · yes_nocurrent_time · numberduration · numberprogress · numberplayback_rate · numbervolume · numberis_looping · yes_nowaveform_available · yes_nowaveform_status · texterror_code · textایونٹس
readyplayback_startedplayback_pausedplayback_endedseek_completedrate_changedplayer_errorایکشنز اور ان کے ان پٹس
PlayPauseToggleStopSeekSet speedSet volumeReload sourceعنصر کی ترتیبات · 11
source_urltext · ڈیفالٹ: ""- مثال قدر
https://bestplugins.online/native-samples/lesson.mp3 - مثال Bubble اظہار
Selected Message's audio_url - منتخب شدہ آڈیو، ویڈیو یا تصویر فائل کا پتہ۔ اس پلگ ان کی حمایت کردہ فائل ٹائپ استعمال کریں۔
waveform_peaks_jsontext · ڈیفالٹ: ""- مثال قدر
[0.1,0.4,0.2,0.7] - مثال Bubble اظہار
Selected Message's waveform_peaks_json - اس ریکارڈنگ کے حقیقی معمول شدہ ایمپلیٹیوڈ اقدار؛ اگر دستیاب نہ ہوں تو خالی چھوڑ دیں۔
titletext · ڈیفالٹ: ""- مثال قدر
Lesson 4 — review - مثال Bubble اظہار
Selected Lesson's name - دیکھائی دینے والا ایپ متن؛ خالی ہونے پر جہاں معاون ہو اندرونی مقامی نقل استعمال ہوتی ہے۔ کوئی اسناد نہیں۔
subtitletext · ڈیفالٹ: ""- مثال قدر
Teacher · today - مثال Bubble اظہار
Selected Message's sender_label - دیکھائی دینے والا ایپ متن؛ خالی ہونے پر جہاں معاون ہو اندرونی مقامی نقل استعمال ہوتی ہے۔ کوئی اسناد نہیں۔
playback_ratenumber · ڈیفالٹ: 1- مثال قدر
1.5 - مثال Bubble اظہار
Current User's listening_speed - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
volumenumber · ڈیفالٹ: 1- مثال قدر
0.8 - مثال Bubble اظہار
Volume Slider's value - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
loopyes_no · ڈیفالٹ: false- مثال قدر
no - مثال Bubble اظہار
Selected Lesson's repeat_enabled - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
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 ساتھ معاون بٹن لیبلز۔ اندرونی متن استعمال کرنے کے لیے خالی چھوڑ دیں۔
languagetext · ڈیفالٹ: "auto"- مثال قدر
uk - مثال Bubble اظہار
Current User's preferred_language - language=auto کو معاون ڈیوائس یا براؤزر زبان کے مطابق ترتیب دیں۔ واضح طور پر منتخب کرنے کے لیے معاون زبان کا کوڈ درج کریں۔
ایکشنز اور ان کے ان پٹس · 8
Play
کوئی عمل کے پیرامیٹر نہیں
Pause
کوئی عمل کے پیرامیٹر نہیں
Toggle
کوئی عمل کے پیرامیٹر نہیں
Stop
کوئی عمل کے پیرامیٹر نہیں
Seek
secondsnumber · ڈیفالٹ: —- مثال قدر
12 - مثال Bubble اظہار
Selected Comment's seconds - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
Set speed
ratenumber · ڈیفالٹ: —- مثال قدر
1.5 - مثال Bubble اظہار
Speed Dropdown's value - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
Set volume
volumenumber · ڈیفالٹ: —- مثال قدر
0.8 - مثال Bubble اظہار
Volume Slider's value - موجودہ کاروباری ریکارڈ کی قدر استعمال کریں؛ اسے نیچے دیے گئے حدود کے مقابلے پر توثیق کریں۔
Reload source
کوئی عمل کے پیرامیٹر نہیں
اسٹیٹس اور ایونٹس
اسٹیٹس
player_status · textاس عمل کا موجودہ نتیجہ۔ کامیابی محفوظ کرنے سے پہلے مماثل تکمیل ایونٹ استعمال کریں۔
is_playing · yes_noمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
is_loaded · yes_noمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
is_buffering · yes_noمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
current_time · numberمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
duration · numberمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
progress · numberمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
playback_rate · numberمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
volume · numberمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
is_looping · yes_noمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
waveform_available · yes_noمنتخب آئٹم کی موجودہ قدر۔ متعلقہ ایونٹ کے بعد اسے پڑھیں۔
waveform_status · textاس عمل کا موجودہ نتیجہ۔ کامیابی محفوظ کرنے سے پہلے مماثل تکمیل ایونٹ استعمال کریں۔
error_code · textآخری عمل کی خرابی کی معلومات۔ مددگار پیغام دکھائیں اور متعلقہ دوبارہ کوشش پیش کریں۔
ایونٹس
readyجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
playback_startedجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
playback_pausedجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
playback_endedجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
seek_completedجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
rate_changedجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
player_errorجب یہ ایونٹ وقوع پذیر ہو، تو اسی عنصر سے متعلقہ اسٹیٹس پڑھیں۔
ڈویلپرز کے پوچھے گئے سوالات
کیا یہ ویو فارم بناتا ہے؟
نہیں۔ اس ماخذ کے لیے حقیقی معمول شدہ پیک فراہم کریں؛ عام پیشرفت ان کے بغیر بھی کام کرتی ہے۔
سبسکرپشن کیسے کام کرتی ہے؟
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.
متعلقہ گائیڈز
مدد کے لیے، ہمیں بتائیں کہ آپ کون سا پلگ ان اور ڈیوائس استعمال کرتے ہیں، آپ نے کون سا عمل آزمایا اور کیا ہوا۔ ذاتی ڈیٹا کے بغیر مثال استعمال کریں۔ اپنی کلید یا نجی فائلیں کبھی شیئر نہ کریں۔