
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 வழியாக வழங்கவும். இல்லையெனில் காலியாக விடவும்.
தயாராகும் போது, தேவையெனில் சேமிக்கப்பட்ட விநாடிகளுடன் Seek ஐ பயன்படுத்தவும். பயனர் Play ஐ அழுத்த அனுமதிக்கவும். பிளேயர் பொத்தான்களுக்கு Pause, Seek மற்றும் Set speed ஐ பயன்படுத்தவும்.
current_time மற்றும் காலத்தை காட்டவும். 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. அலைவடிவத் தரவு: 0 மற்றும் 1 இடையிலான 2–2048 மதிப்புகள். ஆதரிக்கப்படும் ஆடியோ வடிவங்கள் சாதனத்தைப் பொறுத்தது. பிளேயர் ஆடியோவைப் பதிவு செய்யாது, எழுத்தாக மாற்றாது அல்லது ஆஃப்லைன் பயன்பாட்டிற்காக நிரந்தரமாகச் சேமிக்காது. பின்னணி மற்றும் பூட்டுத் திரை பிளேபேக்கிற்கு உத்தரவாதம் இல்லை.
அமைப்புகள், செயல்கள் மற்றும் முடிவுகள்
இந்த பெயர்களை 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) - இந்தக் காட்சி திறந்திருக்கும்போது 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. உட்பொதிக்கப்பட்ட உரையை பயன்படுத்த காலியாக விடவும்.
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.
தொடர்புடைய வழிகாட்டிகள்
உதவிக்காக, நீங்கள் பயன்படுத்தும் பிளகின் மற்றும் சாதனம், நீங்கள் முயற்சித்த நடவடிக்கை மற்றும் நிகழ்ந்ததை எங்களுக்கு தெரிவிக்கவும். தனிப்பட்ட தரவு இல்லாத ஒரு உதாரணத்தை பயன்படுத்தவும். உங்கள் விசை அல்லது தனிப்பட்ட கோப்புகளை ஒருபோதும் பகிர வேண்டாம்.