Video Player interfazea Sintel trailer-etik lagin adibide batekin.
Video Player interfazea Sintel trailer-etik lagin adibide batekin.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Jatorrizko gida guztiak

Xodera Plugins · Bubble Native

Xodera Video Player Native

Erakutsi ikasgaiak, produktuaren erakusketak eta onartutako zuzeneko transmisioak zure aplikazioan, erreprodukzio kontrolak, pantaila osoa eta erabilgarri dauden hizkuntza-pistak dituen.

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.

Dokumentazioa berrikusi da 6 azaroan 2026

Adibide praktikoak

Kapitulu-estekak trebakuntza aplikazioan

Ikasle batek urrats bat berriro erreproduzitu behar du erakuspenetik kanpoko erreproduzitzaile batera nabigatu gabe.

`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; kapitulu bakoitzak aplikazioak kudeatutako hasiera-ordua gordetzen du.

Kapituluaren klik → iturburua aldatzen bada, itxaron `source_loaded` → Seek → `position_seconds` → Play. Erabili Set playback rate erakuspen zehatz baterako eta Enter fullscreen eskatutakoan.

Irakurri `position_seconds`, `duration_seconds` eta `is_fullscreen`; zure lan-fluxuak ikasgaiaren aurrerapena soilik uneko iturbururako gordetzen du.

`player_error`-n, erakutsi `error_code`, mantendu aurrerapena eta eskaini Reload video. Amaiera-gertaera ez da froga ikasgai edo segurtasun ebaluazio bat gainditu dela.

Erabili bideo-fitxategi zuzenak edo onartutako korritzak. Erreproduzitzaile honek ez du bideoak esportatzen.

Bideo-erakusketa merkatuaren zerrendetan

Produktuen irudi bakarrak ezin du azaldu elementu bat nola funtzionatzen duen, baina kanpoko bideo batek erosketa-fluxua eten dezake.

`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` lehen aurrebista intentionalki isilik egiteko.

Ireki hautatutako zerrenda → lotu bere bideoa → Play erabiltzaile-ekintza baten ondoren. Eskaini Set muted soinua eta Enter fullscreen ikuspegi hurbilagoa egiteko. Lotu `is_active` xehetasun ikusgaiari.

Erabili `has_source`, `is_buffering` eta `status` bideo falta, kargatzen eta media prestaketan bereizteko.

Iturburua ordezkatzean, gelditu aurrerapen zaharra eta pista-hautaketak aplikatzea. Erakutsi koadro txikiaren ordezko irudia hautatutako fitxategia ez bada onartzen.

Erabili bideo-fitxategi zuzenak edo onartutako korritzak. Erreproduzitzaile honek ez du bideoak esportatzen.

Aukeratu erabilgarri dauden hizkuntza-pistak onartutako jario batean

Hizkuntza anitzeko aplikazio batek iturri zehatz batek benetan dituen pistak eskaini behar ditu.

`source_url = Selected Programme’s accepted stream URL`; iturburuak bere kabuz audio/azpititulu pista bateragarriak eskaini behar ditu.

`tracks_changed`-n, irakurri uneko `audio_tracks_json` eta `subtitle_tracks_json`; eraiki aukerak zure aplikazioan eta deitu Select audio track edo Select subtitle track uneko indizearekin.

Erabili `selected_audio_index`, `selected_subtitle_index` eta `source_generation` aukera iturri honekin lotzeko.

Berritu aukerak iturri aldaketa bakoitzaren ondoren. Pista bat falta bada edo ez bada onartzen, mantendu pista lehenetsia eta erakutsi erabilgarritasuna modu zintzoan.

Erabili bideo-fitxategi zuzenak edo onartutako korritzak. Erreproduzitzaile honek ez du bideoak esportatzen.

Orain funtzionatzen duena

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.

Eraiki lan-fluxua

Erabili behean dauden beta ekintzak eta probatu emaitza helburu-gailuetan.

Adibide hauek Lesson, Message eta Order bezalako aplikazio erregistroak erabiltzen dituzte. Ordeztu zure datu motak eta elementu izenak erabiliz. Adibide media helbideak zure fitxategiekin ordeztu behar dira.

  1. Ezarri source_url = Selected Lesson's video_url eta poster_url = Selected Lesson's poster_url. Erabili auto edo progressive MP4 batetarako; erabili hls HLS korritzeko.

  2. playback_ready egin ondoren, erabili Seek gordetako position_seconds-n berrekiteko. Erabiltzaileak Play hasten du. Ezarri is_active ikasgaiaren ikuspegia irekita dagoen ala ez adierazteko.

  3. Gehitu Play, Pause, Seek, Set playback rate eta Enter fullscreen kontrolak. Bistaratu position_seconds eta duration_seconds.

  4. tracks_changed egin ondoren, erakutsi bideo honetarako erabilgarri dauden audio_tracks_json eta subtitle_tracks_json aukerak. Pasatu hautatutako indizea Select audio track edo Select subtitle track-ra. ended gertaeran, gorde aurrerapena.

Lan-fluxuaren diagrama — ez da aplikazioaren pantaila-argazkia

Konfiguratu behin

Sortu edo aukeratu zure Bubble aplikazio-proiektua BestPlugins → Dashboard → Plugins. Aukeratu Xodera Video Player Native, kopiatu bere gakoa, eta gero ireki Bubble → Plugins → Xodera Video Player Native eta itsatsi licensing_api_key. Gorde behin; gero erabili beheko ekintzak. Proiektu bakoitzeko plugin bakoitzak bere gakoa du.

Erabili bideo edo transmisio zuzeneko helbide bat. YouTube edo Vimeo web-orriaren helbidea ez da bideo fitxategi zuzena. Erreprodukzioak ez du kamera edo mikrofono sarbiderik behar.

Konfiguratu behin
  1. Sortu edo aukeratu zure Bubble aplikazio proiektua BestPlugins → Dashboard → Plugins.
  2. Aukeratu plugin hau eta kopiatu bere proiektu gakoa.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Gehitu elementua, aukeratu zure aplikazio datuak eta eraiki beheko lan-fluxua.
  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.
Instalazioa eta harpidetza

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.

Gorde emaitza zure aplikazioan

Adibide WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Gorde soilik unean hautatutako bideoarentzat. Pista indizeak bideo horretakoa dira eta ez dira hizkuntza-aukera iraunkor gisa gorde behar.

Hutsegitea, bertan behera uztea eta berreskuratzea

player_error-n, erakutsi error_code eta eskaini Reload video. Berriro kargatzen da erreprodukzioa hasteko gabe. Beste iturri bat hautatzeak pista aukerak garbitzen ditu. Ikuspegitik irtetean bideoa pausatzen da; erabiltzaileak Play sakatzen du jarraitzeko.

Gaitasunak eta mugak

Abiadunak: 0.5, 1, 1.5 eta 2. Bolumena: 0–1. Formatuak: auto, progressive, HLS eta Android-soilik DASH. Eskuragarri dauden pistak fitxategian oinarritzen dira. Erabili -1 pista bat itzaltzeko; -2 ezezaguna da eta ezin da hautatu. Ez dago edizioa, bideo esportaziorik, DRM, irudi-irteeran-irteera edo cache offline iraunkorrik.

Ezarpenak, ekintzak eta emaitzak

Erabili izen hauek Bubble-n. Planifikatutako ezaugarriak bereizita markatuta daude.

Beta ezarpen erabilgarriak

Elementu ezarpenak

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

Egoerak

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

Gertaerak

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Ekintzak eta haien sarrerak

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Elementu ezarpenak · 12
source_urltext · Lehenetsia: ""
Adibide balioahttps://bestplugins.online/native-samples/lesson.mp4
Adibide Bubble adierazpenaSelected Lesson's video_url
Hautatutako audio, bideo edo irudi fitxategiaren helbidea. Erabili pluginak onartzen duen fitxategi mota.
poster_urltext · Lehenetsia: ""
Adibide balioahttps://bestplugins.online/native-samples/poster.jpg
Adibide Bubble adierazpenaSelected Lesson's poster_url
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
content_typetext · Lehenetsia: "auto"
Adibide balioaauto
Adibide Bubble adierazpenaSelected Lesson's video_content_type
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
ratenumber · Lehenetsia: 1
Adibide balioa1.5
Adibide Bubble adierazpenaSpeed Dropdown's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
volumenumber · Lehenetsia: 1
Adibide balioa0.8
Adibide Bubble adierazpenaVolume Slider's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
mutedyes/no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaMute Checkbox is checked
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
loopyes/no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaSelected Lesson's repeat_enabled
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
is_activeyes/no · Lehenetsia: true
Adibide balioayes
Adibide Bubble adierazpenaGuideHost's view_is_active (your yes/no custom state)
Ezarri bai ikuspegi hau irekita dagoen bitartean. Ezarri ez irtetean, horrela erreprodukzioa edo uneko lana gelditu daiteke.
disabledyes/no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaGuideHost's is_busy (your yes/no custom state)
Ezgaitu elementua zure aplikazioa lanpetuta dagoen edo ekintza hau ez dago erabilgarri dagoen bitartean.
native_controlsyes/no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaApp Settings' use_native_video_controls
Erakutsi edo ezkutatu gailuaren bideo-kontrol estandarrak.
ui_text_jsontext · Lehenetsia: "{}"
Adibide balioa{}
Adibide Bubble adierazpenaApp Settings' player_labels_json (supported keys only)
Aukerako JSON onartutako botoi-etiketeekin. Utzi hutsik integratutako testua erabiltzeko.
languagetext · Lehenetsia: "auto"
Adibide balioauk
Adibide Bubble adierazpenaCurrent User's preferred_language
Ezarri language=auto onartutako gailu edo nabigatzaile hizkuntza jarraitzeko. Sartu onartutako hizkuntza kodea hura esplizituki aukeratzeko.
Ekintzak eta haien sarrerak · 11
Play

Ekintza-parametrorik ez

Pause

Ekintza-parametrorik ez

Stop and rewind

Ekintza-parametrorik ez

Reload video

Ekintza-parametrorik ez

Seek
position_secondsnumber · Lehenetsia: —
Adibide balioa45
Adibide Bubble adierazpenaSelected Chapter's start_seconds
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set volume
volumenumber · Lehenetsia: —
Adibide balioa0.8
Adibide Bubble adierazpenaVolume Slider's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set muted
mutedyes/no · Lehenetsia: —
Adibide balioano
Adibide Bubble adierazpenaMute Checkbox is checked
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set playback rate
ratenumber · Lehenetsia: —
Adibide balioa1.5
Adibide Bubble adierazpenaSpeed Dropdown's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Enter fullscreen

Ekintza-parametrorik ez

Select audio track
indexnumber · Lehenetsia: —
Adibide balioa0
Adibide Bubble adierazpenaSelected row's current_source_index
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Select subtitle track
indexnumber · Lehenetsia: —
Adibide balioa0
Adibide Bubble adierazpenaSelected row's current_source_index
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Egoerak eta gertaerak

Egoerak

is_playing · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_buffering · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

pending_play · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_live · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

muted · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

loop · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

has_source · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_fullscreen · yes/no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

position_seconds · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

duration_seconds · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

volume · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

rate · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

source_generation · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

selected_audio_index · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

selected_subtitle_index · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

status · text

Ekintza honen uneko emaitza. Erabili bat datorren osatze-gertaera arrakasta gordetzeko aurretik. idle,loading,readyToPlay,error

audio_tracks_json · text

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

subtitle_tracks_json · text

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

error_code · text

Azken ekintzaren errore informazioa. Erakutsi mezu lagungarria eta eskaini dagokion saiakera berriro.

error_message · text

Azken ekintzaren errore informazioa. Erakutsi mezu lagungarria eta eskaini dagokion saiakera berriro.

Gertaerak

source_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

source_loaded

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

playback_ready

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

playing_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

time_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

ended

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

tracks_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

fullscreen_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

player_error

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

Garatzaileek egiten dituzten galderak

Exportatu ahal al dut hautatutako segmentua?

Ez. Seek eta pantaila osoa erreprodukzioa aldatzen dute, ez bideoaren byteak.

Nola funtzionatzen du harpidetza?

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.

Lotutako gidak

Laguntza lortzeko, esan zein plugin eta gailu erabiltzen dituzun, saiatu den ekintza eta zer gertatu den. Erabili adibide bat datu pertsonalik gabe. Inoiz ez partekatu zure gakoa edo fitxategi pribatuak.