Interfaċċa Video Player b'frame kampjun mill-trailer Sintel.
Interfaċċa Video Player b'frame kampjun mill-trailer Sintel.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Il-gwidi nattivi kollha

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.

  1. 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.

  2. 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.

  3. Żid il-kontrolli Play, Pause, Seek, Set playback rate u Enter fullscreen. Uri position_seconds u duration_seconds.

  4. 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.

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 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
  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 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 · text

Stati

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 · text

Avvenimenti

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Azzjonijiet u l-inputs tagħhom

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Konfigurazzjonijiet tal-element · 12
source_urltext · Valur predefinit: ""
Valur eżempjuhttps://bestplugins.online/native-samples/lesson.mp4
Eżempju ta’ espressjoni BubbleSelected 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żempjuhttps://bestplugins.online/native-samples/poster.jpg
Eżempju ta’ espressjoni BubbleSelected 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żempjuauto
Eżempju ta’ espressjoni BubbleSelected 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ż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.
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.
mutedyes/no · Valur predefinit: false
Valur eżempjuno
Eżempju ta’ espressjoni BubbleMute 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ż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.
native_controlsyes/no · Valur predefinit: false
Valur eżempjuno
Eżempju ta’ espressjoni BubbleApp 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 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 · 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żempju45
Eżempju ta’ espressjoni BubbleSelected 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ż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.
Set muted
mutedyes/no · Valur predefinit: —
Valur eżempjuno
Eżempju ta’ espressjoni BubbleMute 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ż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.
Enter fullscreen

Ebda parametri ta' azzjoni

Select audio track
indexnumber · Valur predefinit: —
Valur eżempju0
Eżempju ta’ espressjoni BubbleSelected 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żempju0
Eżempju ta’ espressjoni BubbleSelected 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/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.

pending_play · yes/no

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

is_live · yes/no

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

muted · yes/no

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

loop · yes/no

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

has_source · yes/no

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

is_fullscreen · yes/no

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

position_seconds · number

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

duration_seconds · 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.

rate · number

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

source_generation · number

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

selected_audio_index · number

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

selected_subtitle_index · number

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

status · text

Riż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 · text

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

subtitle_tracks_json · text

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

error_code · text

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

error_message · text

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

Avvenimenti

source_changed

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

source_loaded

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

playback_ready

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

playing_changed

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

time_changed

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

ended

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

tracks_changed

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

fullscreen_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

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.