Rhyngwyneb Video Player gyda ffrâm enghreifftiol o'r treiler Sintel.
Rhyngwyneb Video Player gyda ffrâm enghreifftiol o'r treiler Sintel.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Pob canllaw Bubble Native

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.

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

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

  3. Ychwanegwch reolaethau Play, Pause, Seek, Set playback rate a Enter fullscreen. Dangos position_seconds a duration_seconds.

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

Diagram llif gwaith — nid sgrinlun app

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
  1. Creuwch neu dewiswch eich prosiect app Bubble yn BestPlugins → Dashboard → Plugins.
  2. Dewiswch yr ategyn hwn a chopiwch ei allwedd prosiect.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Ychwanegwch yr elfen, dewiswch eich data app a chreu'r llif gwaith isod.
  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.
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 · text

Cyflyrau

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

Digwyddiadau

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Gweithredoedd a'u mewnbynnau

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Gosodiadau elfen · 12
source_urltext · Rhagosodedig: ""
Gwerth enghreifftiolhttps://bestplugins.online/native-samples/lesson.mp4
Enghraifft o fynegiad BubbleSelected 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 enghreifftiolhttps://bestplugins.online/native-samples/poster.jpg
Enghraifft o fynegiad BubbleSelected Lesson's poster_url
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
content_typetext · Rhagosodedig: "auto"
Gwerth enghreifftiolauto
Enghraifft o fynegiad BubbleSelected Lesson's video_content_type
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
ratenumber · Rhagosodedig: 1
Gwerth enghreifftiol1.5
Enghraifft o fynegiad BubbleSpeed Dropdown's value
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
volumenumber · Rhagosodedig: 1
Gwerth enghreifftiol0.8
Enghraifft o fynegiad BubbleVolume Slider's value
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
mutedyes/no · Rhagosodedig: false
Gwerth enghreifftiolno
Enghraifft o fynegiad BubbleMute Checkbox is checked
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
loopyes/no · Rhagosodedig: false
Gwerth enghreifftiolno
Enghraifft o fynegiad BubbleSelected Lesson's repeat_enabled
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
is_activeyes/no · Rhagosodedig: true
Gwerth enghreifftiolyes
Enghraifft o fynegiad BubbleGuideHost'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 enghreifftiolno
Enghraifft o fynegiad BubbleGuideHost'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 enghreifftiolno
Enghraifft o fynegiad BubbleApp Settings' use_native_video_controls
Dangoswch neu cuddwch rheolaethau fideo safonol y ddyfais.
ui_text_jsontext · Rhagosodedig: "{}"
Gwerth enghreifftiol{}
Enghraifft o fynegiad BubbleApp 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 enghreifftioluk
Enghraifft o fynegiad BubbleCurrent 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 enghreifftiol45
Enghraifft o fynegiad BubbleSelected Chapter's start_seconds
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set volume
volumenumber · Rhagosodedig: —
Gwerth enghreifftiol0.8
Enghraifft o fynegiad BubbleVolume Slider's value
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set muted
mutedyes/no · Rhagosodedig: —
Gwerth enghreifftiolno
Enghraifft o fynegiad BubbleMute Checkbox is checked
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Set playback rate
ratenumber · Rhagosodedig: —
Gwerth enghreifftiol1.5
Enghraifft o fynegiad BubbleSpeed 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 enghreifftiol0
Enghraifft o fynegiad BubbleSelected row's current_source_index
Defnyddiwch werth y cofnod busnes cyfredol; dilyswch ef yn erbyn y terfynau isod.
Select subtitle track
indexnumber · Rhagosodedig: —
Gwerth enghreifftiol0
Enghraifft o fynegiad BubbleSelected 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/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

is_buffering · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

pending_play · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

is_live · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

muted · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

loop · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

has_source · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

is_fullscreen · yes/no

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

position_seconds · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

duration_seconds · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

volume · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

rate · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

source_generation · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

selected_audio_index · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

selected_subtitle_index · number

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

status · text

Canlyniad cyfredol y weithred hon. Defnyddiwch y digwyddiad cwblhau cyfatebol cyn arbed llwyddiant. idle,loading,readyToPlay,error

audio_tracks_json · text

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

subtitle_tracks_json · text

Gwerth cyfredol yr eitem a ddewiswyd. Darllenwch ef ar ôl y digwyddiad cysylltiedig.

error_code · text

Gwybodaeth gwall am y weithred diwethaf. Dangoswch neges ddefnyddiol a chynnig y ceisiad ailadrodd perthnasol.

error_message · text

Gwybodaeth gwall am y weithred diwethaf. Dangoswch neges ddefnyddiol a chynnig y ceisiad ailadrodd perthnasol.

Digwyddiadau

source_changed

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

source_loaded

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

playback_ready

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

playing_changed

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

time_changed

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

ended

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

tracks_changed

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

fullscreen_changed

Pan fydd y digwyddiad hwn yn digwydd, darllenwch y cyflyrau cysylltiedig o'r un elfen.

player_error

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