
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
Xodera Plugins · Bubble Native
Xodera Video Player Native
Uri lezzjonijiet, dimostrazzjonijiet tal‑prodott u streaming live sostnut ġewwa l‑app tiegħek, b’kontrolli ta’ riproduzzjoni, modalità fullscreen u trakki tal‑lingwa disponibbli.
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
Links tal-kapitlu f’app ta’ taħriġ
Student għandu bżonn jerġa’ jdoqq pass wieħed ta’ dimostrazzjoni mingħajr ma jimmexxi għal player estern.
`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; kull rekord Chapter jaħżen ħin tal-bidu li jappartjeni lill-app.
Klik fuq Kapitlu → jekk qed tibdel sors, stenna `source_loaded` → Seek għal `position_seconds` → Play. Uża Set playback rate għal dimostrazzjoni dettaljata u Enter fullscreen meta tintalab.
Aqra `position_seconds`, `duration_seconds` u `is_fullscreen`; il-fluss tax-xogħol tiegħek jaħżen il-progress tal-lezzjoni biss għas-sors attwali.
F’`player_error`, uri `error_code`, żomm il-progress u offri Reload video. Avveniment ta’ kompletament mhuwiex prova li lezzjoni jew evalwazzjoni tas-sigurtà għaddiet.
Uża fajls tal-vidjo dirett jew streams sostnut. Dan il-player ma jesportax vidjows.
Demostrazzjonijiet tal-vidjo fuq elenki tas-suq
Stampa tal-prodott waħda ma tistax tispjega kif jaħdem oġġett, iżda vidjo minn barra jinterrompi l-flusso tax-xiri.
`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` għal preview-ewwel li huwa intenzjonalment silenzjuż.
Iftaħ l-Listing magħżul → għaqqad il-vidjo tiegħu → Play wara azzjoni tal-utent. Offri Set muted għal ħoss u Enter fullscreen għal ispezzjoni aktar dettaljata. Għaqqad `is_active` mad-dettall viżibbli.
Uża `has_source`, `is_buffering` u `status` biex tiddistingwi bejn vidjo nieqes, tagħbija għaddejja u midja lesta.
Meta jinbidel is-sors, tibqax tapplika l-progress u l-għażliet tal-binarji tas-sors il-qadim. Uri immaġni żgħira alternattiva meta l-fajl magħżul ma jkunx appoġġjat.
Uża fajls tal-vidjo dirett jew streams sostnut. Dan il-player ma jesportax vidjows.
Agħżel trakki tal‑lingwa disponibbli f’stream sostnut
App multilingwi għandha tipprovdi t‑trakki li sors partikolari verament fih.
`source_url = Selected Programme’s accepted stream URL`; is-sors innifsu għandu jipprovdi trakki ta’ awdjo/sottotitoli kompatibbli.
Fuq `tracks_changed`, aqra l‑`audio_tracks_json` u `subtitle_tracks_json` kurrenti; ibni għażliet fl‑app tiegħek u sejħa Select audio track jew Select subtitle track bl‑indiċi kurrenti.
Uża `selected_audio_index`, `selected_subtitle_index` u `source_generation` biex tgħaqqad l‑għażla ma’ sors dan.
Erġa’ ibni l‑għażliet wara kull bidla tas‑sors. Jekk trakk huwa nieqes jew mhux appoġġjat, żomm it‑trakk default u uri l‑disponibbiltà b’onestà.
Uża fajls tal-vidjo dirett jew streams sostnut. Dan il-player ma jesportax vidjows.
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.
Issettja source_url = Selected Lesson's video_url u poster_url = Selected Lesson's poster_url. Uża auto jew progressive għal MP4; uża hls għal HLS stream.
Wara playback_ready, uża Seek biex terġa’ tibda fuq position_seconds salvata. L-utent jibda Play. Issettja is_active skont jekk il-veduta tal-lezzjoni hija miftuħa.
Żid il-kontrolli Play, Pause, Seek, Set playback rate u Enter fullscreen. Uri position_seconds u duration_seconds.
Wara tracks_changed, uri l-għażliet audio_tracks_json u subtitle_tracks_json disponibbli għal dan il-vidjo. Għaddi l-indiċi magħżul lil Select audio track jew Select subtitle track. Meta jseħħ ended, issejvja l-progress.
Ikkonfigura darba waħda
Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f’BestPlugins → Dashboard → Plugins. Agħżel Xodera Video Player Native, ikkopja l-key tiegħu, imbagħad iftaħ Bubble → Plugins → Xodera Video 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 ta’ vidjo jew xandira. Indirizz ta’ paġna web YouTube jew Vimeo mhuwiex fajl tal-vidjo dirett. Id-daqq ma jeħtieġx aċċess għall-kamera jew għall-mikrofonu.
Ikkonfigura darba waħda
- Oħloq jew agħżel il-proġett tal-app Bubble tiegħek f'BestPlugins → Dashboard → Plugins.
- Agħżel din il-plugin u ikkopja l-key tal-proġett tagħha.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Żid l-element, agħżel id-data tal-app tiegħek u ibni l-fluss tax-xogħol hawn taħt.
- 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 WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Issejvja biss għall-vidjo magħżul bħalissa. L-indiċijiet tal-binarji jappartjenu għal dak il-vidjo u m’għandhomx jinħażnu bħala għażliet permanenti tal-lingwa.
Falliment, ikkanċellament u rkupru
Meta jseħħ player_error, uri error_code u offri Reload video. Dan jerġa’ jgħabbi l-vidjo mingħajr ma jibda d-daqq. Meta tagħżel sors ieħor, jitneħħew l-għażliet il-qodma tal-binarji. Meta toħroġ mill-veduta, il-vidjo jitwaqqaf temporanjament; l-utent jagħfas Play biex ikompli.
Kapabbiltajiet u limiti
Veloċitajiet: 0.5, 1, 1.5 u 2. Volum: 0–1. Formati: auto, progressive, HLS u DASH għal Android biss. Il-binarji disponibbli jiddependu mill-fajl. Uża -1 biex titfi binarju; -2 ifisser mhux magħruf u ma jistax jintgħażel. Ebda editjar, esportazzjoni tal-vidjo, DRM, stampa fi stampa jew cache permanenti mingħajr internet.
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 · textposter_url · textcontent_type · textrate · numbervolume · numbermuted · yes/noloop · yes/nois_active · yes/nodisabled · yes/nonative_controls · yes/noui_text_json · textlanguage · textStati
is_playing · yes/nois_buffering · yes/nopending_play · yes/nois_live · yes/nomuted · yes/noloop · yes/nohas_source · yes/nois_fullscreen · yes/noposition_seconds · numberduration_seconds · numbervolume · numberrate · numbersource_generation · numberselected_audio_index · numberselected_subtitle_index · numberstatus · textaudio_tracks_json · textsubtitle_tracks_json · texterror_code · texterror_message · textAvvenimenti
source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_errorAzzjonijiet u l-inputs tagħhom
PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle trackKonfigurazzjonijiet tal-element · 12
source_urltext · Valur predefinit: ""- Valur eżempju
https://bestplugins.online/native-samples/lesson.mp4 - Eżempju ta’ espressjoni Bubble
Selected Lesson's video_url - Indirizz tal-fajl awdjo, video jew immaġni magħżul. Uża tip ta’ fajl li dan il‑plugin jappoġġja.
poster_urltext · Valur predefinit: ""- Valur eżempju
https://bestplugins.online/native-samples/poster.jpg - Eżempju ta’ espressjoni Bubble
Selected Lesson's poster_url - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
content_typetext · Valur predefinit: "auto"- Valur eżempju
auto - Eżempju ta’ espressjoni Bubble
Selected Lesson's video_content_type - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
ratenumber · Valur predefinit: 1- Valur eżempju
1.5 - Eżempju ta’ espressjoni Bubble
Speed Dropdown's value - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
volumenumber · Valur predefinit: 1- Valur eżempju
0.8 - Eżempju ta’ espressjoni Bubble
Volume Slider's value - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
mutedyes/no · Valur predefinit: false- Valur eżempju
no - Eżempju ta’ espressjoni Bubble
Mute Checkbox is checked - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
loopyes/no · Valur predefinit: false- Valur eżempju
no - Eżempju ta’ espressjoni Bubble
Selected 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żempju
yes - Eżempju ta’ espressjoni Bubble
GuideHost'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żempju
no - Eżempju ta’ espressjoni Bubble
GuideHost'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.
native_controlsyes/no · Valur predefinit: false- Valur eżempju
no - Eżempju ta’ espressjoni Bubble
App Settings' use_native_video_controls - Uri jew aħbi l‑kontrolli tal‑video standard tal‑apparat.
ui_text_jsontext · Valur predefinit: "{}"- Valur eżempju
{} - Eżempju ta’ espressjoni Bubble
App 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żempju
uk - Eżempju ta’ espressjoni Bubble
Current 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 · 11
Play
Ebda parametri ta' azzjoni
Pause
Ebda parametri ta' azzjoni
Stop and rewind
Ebda parametri ta' azzjoni
Reload video
Ebda parametri ta' azzjoni
Seek
position_secondsnumber · Valur predefinit: —- Valur eżempju
45 - Eżempju ta’ espressjoni Bubble
Selected Chapter's start_seconds - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Set volume
volumenumber · Valur predefinit: —- Valur eżempju
0.8 - Eżempju ta’ espressjoni Bubble
Volume Slider's value - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Set muted
mutedyes/no · Valur predefinit: —- Valur eżempju
no - Eżempju ta’ espressjoni Bubble
Mute Checkbox is checked - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Set playback rate
ratenumber · Valur predefinit: —- Valur eżempju
1.5 - Eżempju ta’ espressjoni Bubble
Speed Dropdown's value - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Enter fullscreen
Ebda parametri ta' azzjoni
Select audio track
indexnumber · Valur predefinit: —- Valur eżempju
0 - Eżempju ta’ espressjoni Bubble
Selected row's current_source_index - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Select subtitle track
indexnumber · Valur predefinit: —- Valur eżempju
0 - Eżempju ta’ espressjoni Bubble
Selected row's current_source_index - Uża l-valur tar‑rekord tan-negozju kurrenti; ivvalidaha kontra l-limiti hawn taħt.
Stati u avvenimenti
Stati
is_playing · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
is_buffering · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
pending_play · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
is_live · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
muted · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
loop · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
has_source · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
is_fullscreen · yes/noValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
position_seconds · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
duration_seconds · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
volume · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
rate · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
source_generation · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
selected_audio_index · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
selected_subtitle_index · numberValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
status · textRiżultat kurrenti ta’ din l-azzjoni. Uża l-avveniment ta’ tlestija li jaqbel qabel tissejvja suċċess. idle,loading,readyToPlay,error
audio_tracks_json · textValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
subtitle_tracks_json · textValur kurrenti għall‑oġġett magħżul. Aqra dan wara l‑avveniment relatat.
error_code · textInformazzjoni dwar l‑żball għall‑azzjoni l‑aktar riċenti. Uri messaġġ ta’ għajnuna u offri r‑retries rilevanti.
error_message · textInformazzjoni dwar l‑żball għall‑azzjoni l‑aktar riċenti. Uri messaġġ ta’ għajnuna u offri r‑retries rilevanti.
Avvenimenti
source_changedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
source_loadedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
playback_readyMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
playing_changedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
time_changedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
endedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
tracks_changedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
fullscreen_changedMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
player_errorMeta dan l-avveniment jiġri, aqra l-istati relatati mill-istess element.
Mistoqsijiet li jistaqsu l-iżviluppaturi
Nista’ n-esporta s-segment magħżul?
Le. Seek u fullscreen jibdlu l-plejbak, mhux il-bajts tal-vidjo.
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.