
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
Xodera Plugins · Bubble Native
Xodera Video Player Native
Dangoswch wersau, arddangosiadau cynnyrch a llifiau byw sy'n cael eu cefnogi yn eich app, gyda rheolyddion chwarae, sgrin lawn a traciau iaith sydd ar gael.
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.
Dogfennaeth wedi’i hadolygu ar 6 Tachwedd 2026
Enghreifftiau ymarferol
Dolenni pennod mewn ap hyfforddi
Mae dysgwr angen ailchwarae un cam o ddangosyniad heb fynd i chwaraewr allanol.
`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; mae pob Pennod yn storio amser cychwyn sy'n perthyn i'r ap.
Clicio ar bennod → os yw'r ffynhonnell yn newid, arhoswch am `source_loaded` → Seek i `position_seconds` → Play. Defnyddiwch Set playback rate ar gyfer dangosyniad manwl a Enter fullscreen pan ofynnir.
Darllen `position_seconds`, `duration_seconds` a `is_fullscreen`; mae eich llif gwaith yn storio cynnydd y wers dim ond ar gyfer y ffynhonnell bresennol.
Ar `player_error`, dangos `error_code`, cadw'r cynnydd a chynnig Reload video. Nid yw digwyddiad cwblhau yn brawf bod gwers neu asesiad diogelwch wedi'i pasio.
Defnyddiwch ffeiliau fideo uniongyrchol neu ffrydiau a gefnogir. Nid yw'r chwaraewr hwn yn allforio fideos.
Dangosiadau fideo ar restri marchnad
Ni all delwedd cynnyrch ar ei phen ei hun egluro sut mae eitem yn gweithio, ond mae fideo ar safle arall yn torri'r llif prynu.
`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` ar gyfer rhagolwg cyntaf distaw yn fwriadol.
Agorwch y Listing a ddewiswyd → rhwymwch ei fideo → Play ar ôl gweithred gan y defnyddiwr. Cynigiwch Set muted ar gyfer sain ac Enter fullscreen i edrych yn fanylach. Rhwymwch `is_active` i'r amod bod yr olygfa fanylion yn weladwy.
Defnyddiwch `has_source`, `is_buffering` a `status` i wahaniaethu fideo coll, llwytho a chyfryngau yn barod.
Wrth ddisodli'r ffynhonnell, peidiwch â pharhau i gymhwyso'r hen gynnydd a'r hen ddewisiadau trac. Dangoswch fân-lun wrth gefn pan nad yw'r ffeil a ddewiswyd yn cael ei chefnogi.
Defnyddiwch ffeiliau fideo uniongyrchol neu ffrydiau a gefnogir. Nid yw'r chwaraewr hwn yn allforio fideos.
Dewiswch draciau iaith sydd ar gael mewn llif sy'n cael ei gefnogi
Mae app aml-iaith yn angen cynnig y traciau mae ffynhonnell benodol yn eu cynnwys mewn gwirionedd.
`source_url = Selected Programme’s accepted stream URL`; rhaid i'r ffynhonnell ei hun ddarparu traciau sain ac isdeitlau cydnaws.
Ar `tracks_changed`, darllenwch `audio_tracks_json` a `subtitle_tracks_json` cyfredol; crëwch ddewisau yn eich app a galwch Select audio track neu Select subtitle track gyda'r mynegai cyfredol.
Defnyddiwch `selected_audio_index`, `selected_subtitle_index` a `source_generation` i gysylltu'r dewis â'r ffynhonnell hon.
Ailadeiladwch y dewisiadau ar ôl pob newid ffynhonnell. Os yw trac ar goll neu heb ei gefnogi, cadwch y trac rhagosodedig a dangoswch yr argaeledd hwnnw'n onest.
Defnyddiwch ffeiliau fideo uniongyrchol neu ffrydiau a gefnogir. Nid yw'r chwaraewr hwn yn allforio fideos.
Beth sy'n gweithio nawr
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.
Creu'r gweithdull
Defnyddiwch y gweithredoedd beta sydd ar gael isod a phrofwch y canlyniad ar eich dyfeisiau targed.
Defnyddir y enghreifftiau hyn cofnodion app fel Lesson, Message a Order. Disodlwch nhw gyda'ch mathau data eich hun a enwau elfennau. Rhaid disodli cyfeiriadau cyfryngau enghreifftiol gyda'ch ffeiliau eich hun.
Gosod source_url = Selected Lesson's video_url a poster_url = Selected Lesson's poster_url. Defnyddiwch auto neu progressive ar gyfer MP4; defnyddiwch hls ar gyfer ffrydiau HLS.
Ar ôl playback_ready, defnyddiwch Seek i ailddechrau yn position_seconds a gadwyd. Mae'r defnyddiwr yn cychwyn Play. Gosod is_active i nodi a yw golwg y wers ar agor.
Ychwanegwch reolaethau Play, Pause, Seek, Set playback rate a Enter fullscreen. Dangos position_seconds a duration_seconds.
Ar ôl tracks_changed, dangoswch y dewisiadau audio_tracks_json a subtitle_tracks_json sydd ar gael ar gyfer y fideo hwn. Trosglwyddwch y mynegai a ddewiswyd i Select audio track neu Select subtitle track. Ar ended, cadwch gynnydd.
Ffurfweddu unwaith
Creuwch neu dewiswch eich prosiect app Bubble yn BestPlugins → Dashboard → Plugins. Dewiswch Xodera Video Player Native, copïwch ei allwedd, yna agorwch Bubble → Plugins → Xodera Video Player Native a'i gludo i licensing_api_key. Cadwch unwaith; yna defnyddiwch y gweithredoedd isod. Mae gan bob ategyn mewn pob prosiect ei allwedd ei hun.
Defnyddiwch gyfeiriad fideo neu ffrwd uniongyrchol. Nid yw YouTube neu gyfeiriad tudalen we Vimeo yn ffeil fideo uniongyrchol. Nid oes angen mynediad i gamera na meicroffon ar gyfer y chwarae.
Ffurfweddu unwaith
- Creuwch neu dewiswch eich prosiect app Bubble yn BestPlugins → Dashboard → Plugins.
- Dewiswch yr ategyn hwn a chopiwch ei allwedd prosiect.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Ychwanegwch yr elfen, dewiswch eich data app a chreu'r llif gwaith isod.
- 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.
Gosod a thanysgrifiad
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.
Cadw'r canlyniad yn eich ap
Enghraifft WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Cadwch dim ond ar gyfer y fideo a ddewiswyd ar hyn o bryd. Mae mynegeion trac yn perthyn i'r fideo hwnnw ac ni ddylid eu storio fel dewisiadau iaith parhaol.
Methiant, canslo a adfer
Ar player_error, dangos error_code a chynnig Reload video. Mae'n ail-lwytho heb gychwyn y chwarae. Mae dewis ffynhonnell arall yn clirio'r dewisiadau trac hyn. Mae gadael y golwg yn oedi'r fideo; mae'r defnyddiwr yn pwyso Play i barhau.
Galluoedd a chyfyngiadau
Cyflymderau: 0.5, 1, 1.5 a 2. Lefel sain: 0–1. Fformatau: auto, progressive, HLS a DASH ar Android yn unig. Mae'r traciau sydd ar gael yn dibynnu ar y ffeil. Defnyddiwch -1 i ddiffodd trac; mae -2 yn golygu anhysbys ac ni ellir ei ddewis. Dim golygu, allforio fideo, DRM, llun-mewn-llun na storfa barhaol all-lein.
Gosodiadau, gweithredoedd a chanlyniadau
Defnyddiwch y enwau hyn yn Bubble. Nodir nodweddion a gynlluniwyd ar wahân.
Gosodiadau beta ar gael
Gosodiadau elfen
source_url · textposter_url · textcontent_type · textrate · numbervolume · numbermuted · yes/noloop · yes/nois_active · yes/nodisabled · yes/nonative_controls · yes/noui_text_json · textlanguage · textCyflyrau
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 · textDigwyddiadau
source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_errorGweithredoedd a'u mewnbynnau
PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle trackGosodiadau elfen · 12
source_urltext · Rhagosodedig: ""- Gwerth enghreifftiol
https://bestplugins.online/native-samples/lesson.mp4 - Enghraifft o fynegiad Bubble
Selected Lesson's video_url - Cyfeiriad y ffeil sain, fideo neu ddelwedd a ddewiswyd. Defnyddiwch fath ffeil y mae'r ategyn hwn yn ei gefnogi.
poster_urltext · Rhagosodedig: ""- Gwerth enghreifftiol
https://bestplugins.online/native-samples/poster.jpg - Enghraifft o fynegiad Bubble
Selected Lesson's poster_url - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
content_typetext · Rhagosodedig: "auto"- Gwerth enghreifftiol
auto - Enghraifft o fynegiad Bubble
Selected Lesson's video_content_type - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
ratenumber · Rhagosodedig: 1- Gwerth enghreifftiol
1.5 - Enghraifft o fynegiad Bubble
Speed Dropdown's value - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
volumenumber · Rhagosodedig: 1- Gwerth enghreifftiol
0.8 - Enghraifft o fynegiad Bubble
Volume Slider's value - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
mutedyes/no · Rhagosodedig: false- Gwerth enghreifftiol
no - Enghraifft o fynegiad Bubble
Mute Checkbox is checked - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
loopyes/no · Rhagosodedig: false- Gwerth enghreifftiol
no - Enghraifft o fynegiad Bubble
Selected Lesson's repeat_enabled - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
is_activeyes/no · Rhagosodedig: true- Gwerth enghreifftiol
yes - Enghraifft o fynegiad Bubble
GuideHost's view_is_active (your yes/no custom state) - Gosodwch yes tra bo'r olygfa hon ar agor. Gosodwch no wrth adael, fel y gall chwarae neu'r gwaith cyfredol stopio.
disabledyes/no · Rhagosodedig: false- Gwerth enghreifftiol
no - Enghraifft o fynegiad Bubble
GuideHost's is_busy (your yes/no custom state) - Analluogwch yr elfen tra mae eich app yn brysur neu mae'r weithred hon ddim ar gael.
native_controlsyes/no · Rhagosodedig: false- Gwerth enghreifftiol
no - Enghraifft o fynegiad Bubble
App Settings' use_native_video_controls - Dangoswch neu cuddwch rheolaethau fideo safonol y ddyfais.
ui_text_jsontext · Rhagosodedig: "{}"- Gwerth enghreifftiol
{} - Enghraifft o fynegiad Bubble
App Settings' player_labels_json (supported keys only) - JSON dewisol gyda labeli botwm sy'n cael eu cefnogi. Gadewch yn wag i ddefnyddio'r testun mewnol.
languagetext · Rhagosodedig: "auto"- Gwerth enghreifftiol
uk - Enghraifft o fynegiad Bubble
Current User's preferred_language - Gosodwch language=auto i ddilyn iaith y ddyfais neu'r porwr, os yw'r iaith honno'n cael ei chefnogi. Rhowch god iaith a gefnogir i ddewis yr iaith yn benodol.
Gweithredoedd a'u mewnbynnau · 11
Play
Dim paramedrau gweithred
Pause
Dim paramedrau gweithred
Stop and rewind
Dim paramedrau gweithred
Reload video
Dim paramedrau gweithred
Seek
position_secondsnumber · Rhagosodedig: —- Gwerth enghreifftiol
45 - Enghraifft o fynegiad Bubble
Selected Chapter's start_seconds - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set volume
volumenumber · Rhagosodedig: —- Gwerth enghreifftiol
0.8 - Enghraifft o fynegiad Bubble
Volume Slider's value - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set muted
mutedyes/no · Rhagosodedig: —- Gwerth enghreifftiol
no - Enghraifft o fynegiad Bubble
Mute Checkbox is checked - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set playback rate
ratenumber · Rhagosodedig: —- Gwerth enghreifftiol
1.5 - Enghraifft o fynegiad Bubble
Speed Dropdown's value - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Enter fullscreen
Dim paramedrau gweithred
Select audio track
indexnumber · Rhagosodedig: —- Gwerth enghreifftiol
0 - Enghraifft o fynegiad Bubble
Selected row's current_source_index - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Select subtitle track
indexnumber · Rhagosodedig: —- Gwerth enghreifftiol
0 - Enghraifft o fynegiad Bubble
Selected row's current_source_index - Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Cyflyrau a digwyddiadau
Cyflyrau
is_playing · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
is_buffering · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
pending_play · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
is_live · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
muted · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
loop · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
has_source · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
is_fullscreen · yes/noGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
position_seconds · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
duration_seconds · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
volume · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
rate · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
source_generation · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
selected_audio_index · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
selected_subtitle_index · numberGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
status · textCanlyniad cyfredol y weithred hon. Defnyddiwch y digwyddiad cwblhau cyfatebol cyn arbed llwyddiant. idle,loading,readyToPlay,error
audio_tracks_json · textGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
subtitle_tracks_json · textGwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.
error_code · textGwybodaeth gwall am y weithred diwethaf. Dangoswch neges ddefnyddiol a chynnig y ceisiad ailadrodd perthnasol.
error_message · textGwybodaeth gwall am y weithred diwethaf. Dangoswch neges ddefnyddiol a chynnig y ceisiad ailadrodd perthnasol.
Digwyddiadau
source_changedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
source_loadedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
playback_readyPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
playing_changedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
time_changedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
endedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
tracks_changedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
fullscreen_changedPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
player_errorPan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.
Cwestiynau y mae datblygwyr yn eu gofyn
Allaf i allforio'r segment a ddewiswyd?
Na. Mae Seek a sgrin lawn yn newid y chwarae, nid beitiau'r fideo.
Sut mae'r tanysgrifiad yn gweithio?
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.
Canllawiau cysylltiedig
Am gymorth, dywedwch wrthym pa ategyn a dyfais rydych chi'n eu defnyddio, y weithred a cheisiwyd a beth ddigwyddodd. Defnyddiwch enghraifft heb ddata personol. Peidiwch byth â rhannu eich allwedd na'ch ffeiliau preifat.