Interfaċċa Audio Player b'titlu eżempju.
Interfaċċa Audio Player b'titlu eżempju.
← Il-gwidi nattivi kollha

Xodera Plugins · Bubble Native

Xodera Audio Player Native

Żid player tal-awdjo ċar għal lezzjonijiet, messaġġi bil-vuċi jew rekords tal-prodott. Ħalli l-utenti jisimgħu, ibdlu l-veloċità u jkompli minn post salvata.

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.

Dokumentazzjoni riveduta 6 Novembru 2026

Eżempji prattiċi

Noti tal-vuċi ġewwa konversazzjoni ta' appoġġ

Link sempliċi għal fajl jibgħat l-utenti 'l bogħod mill-konversazzjoni u jagħmel ir-risposti twal diffiċli biex jiġu riveduti.

`source_url = Selected Message’s audio URL`; `title = Selected Message’s sender label`; `subtitle = Selected Message’s timestamp`.

Poġġi l-player fid-dettall tal-messaġġ magħżul. Ħalli l-utent Play/Pause, Seek għal punt utli u Set speed. Ikkonnettja `is_active` mal-konversazzjoni miftuħa.

Uża `is_playing`, `current_time` u `duration` biex turi progress. Żomm l-ID Message fl-app tiegħek sabiex avveniment tard ma jistax jaġġorna konversazzjoni differenti.

Meta jseħħ `player_error`, uri `error_code` u offri Reload source; żomm il-messaġġ u qatt timmarkah bħala mismugħ wara żball.

Daqq biss. L-app tiegħek tissejvja l-progress tas-smigħ.

Kompli lezzjoni tal-lingwa mill-pożizzjoni salvata

Min qed jitgħallem jeħtieġ jerġa’ jisma’ silta diffiċli minflok jerġa’ jibda l-lezzjoni kollha.

`source_url = Current Lesson’s audio URL`; `title = Current Lesson’s name`; l-aħħar pożizzjoni fid-database tiegħek tappartjeni lil dak li qed jitgħallem u lil dik il-lezzjoni.

Wara `ready` għal-lezzjoni attwali, uża Seek għas-sekondi ssejvjati u stenna li l-utent jagħfas Play. Uża Set speed biex jisma’ b’veloċità aktar baxxa. Issejvja l-progress bil-fluss tax-xogħol tal-app tiegħek.

Aqra `current_time` u `duration`. Meta jseħħ `playback_ended`, l-app tiegħek tista’ tirreġistra punt ta’ progress fis-smigħ għal-Lesson attwali.

Jekk is-sors inbidel, warrab il-pożizzjoni l-qadima sakemm dik il-lezzjoni tkun mgħobbija. Tqisx it-tlestija tas-smigħ bħala prova li min qed jitgħallem fehem jew għadda minn test.

Daqq biss. L-app tiegħek tissejvja l-progress tas-smigħ.

Irrevedi attachment awdjo b'kummenti bil-marki ta' ħin

L-edituri jew dawk li jħarrġu jeħtieġu jaqbżu minn kumment għall-mument rilevanti f’reġistrazzjoni.

`source_url = Selected Review’s recording URL`; kull rekord Comment li jappartjeni lill-app jaħżen il-valur tiegħu f’sekondi; `waveform_peaks_json` fakultattiv fih qċaċet reali għal dik l-istess reġistrazzjoni.

Ikklikkja Comment → Seek għas-sekondi tiegħu → Play. Meta jinbidel is-sors, ibdel jew neħħi l-qċaċet u erġa’ orbot ir-Review magħżul.

Uri `current_time` ħdejn il-kaxxa fejn tikteb il-kumment. `waveform_available` jgħid lill-interfaċċa tiegħek jekk humiex disponibbli qċaċet reali li ġew ipprovduti.

Fl-app tiegħek, illimita l-marki tal-ħin skaduti għat-tul attwali tar-reġistrazzjoni jew irrifjutahom. Meta ma jkunx hemm qċaċet reali, uri l-kontroll ordinarju tal-progress minflok analiżi tal-awdjo ivvintata.

Daqq biss. L-app tiegħek tissejvja l-progress tas-smigħ.

X'jaħdem issa

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.

Ibni l-fluss tax-xogħol

Uża l-azzjonijiet beta disponibbli hawn taħt u ittestja r-riżultat fuq l-apparati fil-mira tiegħek.

Dawn l-eżempji jużaw reġistri tal-app bħal Lesson, Message u Order. Ibdelhom bi tipi ta' data u ismijiet ta' elementi tiegħek. Indirizzi tal-midja tal-eżempju għandhom jiġu mibdula b'fajls tiegħek.

  1. Żid l-element tal-awdjo. Ikkonfigura source_url = Selected Message's audio_url, title = Selected Message's sender_label u subtitle = Selected Message's date_label.

  2. Jekk għandek data reali tal-waveform għal din ir-reġistrazzjoni, għaddiha f'waveform_peaks_json. Inkella ħalliha vojta.

  3. Meta jseħħ ready, uża Seek bin-numru ta’ sekondi ssejvjati jekk ikun hemm bżonn. Ħalli l-utent jagħfas Play. Uża Pause, Seek u Set speed għall-buttuni tal-player.

  4. Uri current_time u duration. Meta jseħħ playback_ended, issejvja l-progress tas-smigħ għall-messaġġ jew il-lezzjoni magħżula. Issettja is_active skont jekk din il-veduta hijiex miftuħa.

Dijagramma tal-fluss tax-xogħol — mhux screenshot tal-app

Ikkonfigura darba waħda

Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f’BestPlugins → Dashboard → Plugins. Agħżel Xodera Audio Player Native, ikkopja l-key tiegħu, imbagħad iftaħ Bubble → Plugins → Xodera Audio Player Native u poġġiha f’licensing_api_key. Issejvja darba; imbagħad uża l-azzjonijiet hawn taħt. Kull plugin f’kull proġett għandu l-key tiegħu.

Uża indirizz dirett għal fajl tal-awdjo li l-app tista' tiftaħ. Il-plejba tal-awdjo ma teħtieġx aċċess għall-mikrofonu jew il-kamera.

Ikkonfigura darba waħda
  1. Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f'BestPlugins → Dashboard → Plugins.
  2. Agħżel din il-plugin u ikkopja l-key tal-proġett tagħha.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Żid l-element, agħżel id-data tal-app tiegħek u ibni l-fluss tax-xogħol hawn taħt.
  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.
Installazzjoni u abbonament

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.

Issejvja r-riżultat fl-app tiegħek

Eżempju ListeningProgress: owner = Current User, lesson = Selected Lesson, seconds = Audio Player's current_time, duration = Audio Player's duration. Issejvja meta l-utent iwaqqaf id-daqq temporanjament jew joħroġ mil-lezzjoni, mhux ma’ kull aġġornament tal-iskrin.

Falliment, ikkanċellament u rkupru

Meta jseħħ player_error, uri error_code u offri Reload source. Żomm ir-rekord tal-messaġġ jew tal-lezzjoni. Meta tintgħażel reġistrazzjoni differenti, għabbi l-pożizzjoni ssejvjata għal dik ir-reġistrazzjoni. Ir-ritorn lejn il-veduta ma jibdiex id-daqq awtomatikament.

Kapabbiltajiet u limiti

Veloċitajiet tad-daqq: 1, 1.5 u 2. Volum: 0–1. Data tal-forma tal-mewġ: 2–2048 valuri bejn 0 u 1. Il-formati tal-awdjo appoġġjati jiddependu mill-apparat. Il-player ma jirrekordjax l-awdjo, ma jittraskrivihx u ma jissejvjahx b’mod permanenti għall-użu mingħajr internet. Id-daqq fl-isfond u fuq l-iskrin imsakkar mhuwiex garantit.

Konfigurazzjonijiet, azzjonijiet u riżultati

Uża dawn l-ismijiet f'Bubble. Il-karatteristiċi pjanati huma mmarkati separatament.

Settings beta disponibbli

Konfigurazzjonijiet tal-element

source_url · textwaveform_peaks_json · texttitle · textsubtitle · textplayback_rate · numbervolume · numberloop · yes_nois_active · yes_nodisabled · yes_noui_text_json · textlanguage · text

Stati

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

Avvenimenti

readyplayback_startedplayback_pausedplayback_endedseek_completedrate_changedplayer_error

Azzjonijiet u l-inputs tagħhom

PlayPauseToggleStopSeekSet speedSet volumeReload source
Konfigurazzjonijiet tal-element · 11
source_urltext · Valur predefinit: ""
Valur eżempjuhttps://bestplugins.online/native-samples/lesson.mp3
Eżempju ta’ espressjoni BubbleSelected Message's audio_url
Indirizz tal-fajl awdjo, video jew immaġni magħżul. Uża tip ta’ fajl li dan il‑plugin jappoġġja.
waveform_peaks_jsontext · Valur predefinit: ""
Valur eżempju[0.1,0.4,0.2,0.7]
Eżempju ta’ espressjoni BubbleSelected Message's waveform_peaks_json
Valuri reali tal-amplitudni normalizzati għal din ir-reġistrazzjoni; ħalli vojt jekk mhumiex disponibbli.
titletext · Valur predefinit: ""
Valur eżempjuLesson 4 — review
Eżempju ta’ espressjoni BubbleSelected Lesson's name
Test tal‑applikazzjoni li jidher; vojta juża kopja lokalizzata integrata fejn hija appoġġjata. Ebda kredenzjali.
subtitletext · Valur predefinit: ""
Valur eżempjuTeacher · today
Eżempju ta’ espressjoni BubbleSelected Message's sender_label
Test tal‑applikazzjoni li jidher; vojta juża kopja lokalizzata integrata fejn hija appoġġjata. Ebda kredenzjali.
playback_ratenumber · Valur predefinit: 1
Valur eżempju1.5
Eżempju ta’ espressjoni BubbleCurrent User's listening_speed
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
volumenumber · Valur predefinit: 1
Valur eżempju0.8
Eżempju ta’ espressjoni BubbleVolume Slider's value
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
loopyes_no · Valur predefinit: false
Valur eżempjuno
Eżempju ta’ espressjoni BubbleSelected Lesson's repeat_enabled
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
is_activeyes_no · Valur predefinit: true
Valur eżempjuyes
Eżempju ta’ espressjoni BubbleGuideHost's view_is_active (your yes/no custom state)
Issettja yes waqt li din il-veduta tkun miftuħa. Issettja no meta toħroġ minnha, sabiex id-daqq jew ix-xogħol attwali jkun jista’ jieqaf.
disabledyes_no · Valur predefinit: false
Valur eżempjuno
Eżempju ta’ espressjoni BubbleGuideHost's is_busy (your yes/no custom state)
Itfi l‑element waqt li l‑applikazzjoni tiegħek tkun impenjata jew din l‑azzjoni mhux disponibbli.
ui_text_jsontext · Valur predefinit: ""
Valur eżempju{}
Eżempju ta’ espressjoni BubbleApp Settings' player_labels_json (supported keys only)
JSON opzjonal bil‑tikketti tal‑buttuni appoġġjati. Ħalli vojta biex tuża t-test integrat.
languagetext · Valur predefinit: "auto"
Valur eżempjuuk
Eżempju ta’ espressjoni BubbleCurrent User's preferred_language
Issettja language=auto biex tuża l-lingwa tal-apparat jew tal-browser jekk dik il-lingwa tkun appoġġjata. Daħħal kodiċi ta’ lingwa appoġġjata biex tagħżilha espliċitament.
Azzjonijiet u l-inputs tagħhom · 8
Play

Ebda parametri ta' azzjoni

Pause

Ebda parametri ta' azzjoni

Toggle

Ebda parametri ta' azzjoni

Stop

Ebda parametri ta' azzjoni

Seek
secondsnumber · Valur predefinit: —
Valur eżempju12
Eżempju ta’ espressjoni BubbleSelected Comment's seconds
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Set speed
ratenumber · Valur predefinit: —
Valur eżempju1.5
Eżempju ta’ espressjoni BubbleSpeed Dropdown's value
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Set volume
volumenumber · Valur predefinit: —
Valur eżempju0.8
Eżempju ta’ espressjoni BubbleVolume Slider's value
Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Reload source

Ebda parametri ta' azzjoni

Stati u avvenimenti

Stati

player_status · text

Riżultat kurrenti ta’ din l‑azzjoni. Uża l‑avveniment ta’ tlestija korrispondenti qabel tissejvja suċċess.

is_playing · yes_no

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

is_loaded · yes_no

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

is_buffering · yes_no

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

current_time · number

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

duration · number

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

progress · number

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

playback_rate · number

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

volume · number

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

is_looping · yes_no

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

waveform_available · yes_no

Valur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.

waveform_status · text

Riżultat kurrenti ta’ din l‑azzjoni. Uża l‑avveniment ta’ tlestija korrispondenti qabel tissejvja suċċess.

error_code · text

Informazzjoni dwar l‑żball għall‑azzjoni l‑aktar riċenti. Uri messaġġ ta’ għajnuna u offri r‑retries rilevanti.

Avvenimenti

ready

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

playback_started

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

playback_paused

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

playback_ended

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

seek_completed

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

rate_changed

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

player_error

Meta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.

Mistoqsijiet li jistaqsu l-iżviluppaturi

Tħoloq il-waveform?

Le. Ipprovdi peaks normizzati reali għal dak is-sors; progress ordinarju jaħdem mingħajrhom.

Kif taħdem is-sottoskrizzjoni?

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.

Gwidi relatati

Għal għajnuna, għidilna liema plugin u apparat qed tuża, l-azzjoni li ppruvajt u x'ġara. Uża eżempju mingħajr data personali. Qatt ma taqsam il-key tiegħek jew fajls privati.