
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
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.
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.
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.
Gehitu Play, Pause, Seek, Set playback rate eta Enter fullscreen kontrolak. Bistaratu position_seconds eta duration_seconds.
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.
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
- Sortu edo aukeratu zure Bubble aplikazio proiektua BestPlugins → Dashboard → Plugins.
- Aukeratu plugin hau eta kopiatu bere proiektu gakoa.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Gehitu elementua, aukeratu zure aplikazio datuak eta eraiki beheko lan-fluxua.
- 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 · textEgoerak
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 · textGertaerak
source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_errorEkintzak eta haien sarrerak
PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle trackElementu ezarpenak · 12
source_urltext · Lehenetsia: ""- Adibide balioa
https://bestplugins.online/native-samples/lesson.mp4 - Adibide Bubble adierazpena
Selected Lesson's video_url - Hautatutako audio, bideo edo irudi fitxategiaren helbidea. Erabili pluginak onartzen duen fitxategi mota.
poster_urltext · Lehenetsia: ""- Adibide balioa
https://bestplugins.online/native-samples/poster.jpg - Adibide Bubble adierazpena
Selected Lesson's poster_url - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
content_typetext · Lehenetsia: "auto"- Adibide balioa
auto - Adibide Bubble adierazpena
Selected Lesson's video_content_type - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
ratenumber · Lehenetsia: 1- Adibide balioa
1.5 - Adibide Bubble adierazpena
Speed Dropdown's value - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
volumenumber · Lehenetsia: 1- Adibide balioa
0.8 - Adibide Bubble adierazpena
Volume Slider's value - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
mutedyes/no · Lehenetsia: false- Adibide balioa
no - Adibide Bubble adierazpena
Mute Checkbox is checked - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
loopyes/no · Lehenetsia: false- Adibide balioa
no - Adibide Bubble adierazpena
Selected Lesson's repeat_enabled - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
is_activeyes/no · Lehenetsia: true- Adibide balioa
yes - Adibide Bubble adierazpena
GuideHost'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 balioa
no - Adibide Bubble adierazpena
GuideHost'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 balioa
no - Adibide Bubble adierazpena
App Settings' use_native_video_controls - Erakutsi edo ezkutatu gailuaren bideo-kontrol estandarrak.
ui_text_jsontext · Lehenetsia: "{}"- Adibide balioa
{} - Adibide Bubble adierazpena
App Settings' player_labels_json (supported keys only) - Aukerako JSON onartutako botoi-etiketeekin. Utzi hutsik integratutako testua erabiltzeko.
languagetext · Lehenetsia: "auto"- Adibide balioa
uk - Adibide Bubble adierazpena
Current 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 balioa
45 - Adibide Bubble adierazpena
Selected Chapter's start_seconds - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set volume
volumenumber · Lehenetsia: —- Adibide balioa
0.8 - Adibide Bubble adierazpena
Volume Slider's value - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set muted
mutedyes/no · Lehenetsia: —- Adibide balioa
no - Adibide Bubble adierazpena
Mute Checkbox is checked - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set playback rate
ratenumber · Lehenetsia: —- Adibide balioa
1.5 - Adibide Bubble adierazpena
Speed Dropdown's value - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Enter fullscreen
Ekintza-parametrorik ez
Select audio track
indexnumber · Lehenetsia: —- Adibide balioa
0 - Adibide Bubble adierazpena
Selected row's current_source_index - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Select subtitle track
indexnumber · Lehenetsia: —- Adibide balioa
0 - Adibide Bubble adierazpena
Selected row's current_source_index - Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Egoerak eta gertaerak
Egoerak
is_playing · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
is_buffering · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
pending_play · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
is_live · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
muted · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
loop · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
has_source · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
is_fullscreen · yes/noHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
position_seconds · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
duration_seconds · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
volume · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
rate · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
source_generation · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
selected_audio_index · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
selected_subtitle_index · numberHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
status · textEkintza honen uneko emaitza. Erabili bat datorren osatze-gertaera arrakasta gordetzeko aurretik. idle,loading,readyToPlay,error
audio_tracks_json · textHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
subtitle_tracks_json · textHautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.
error_code · textAzken ekintzaren errore informazioa. Erakutsi mezu lagungarria eta eskaini dagokion saiakera berriro.
error_message · textAzken ekintzaren errore informazioa. Erakutsi mezu lagungarria eta eskaini dagokion saiakera berriro.
Gertaerak
source_changedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
source_loadedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
playback_readyGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
playing_changedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
time_changedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
endedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
tracks_changedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
fullscreen_changedGertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.
player_errorGertaera 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.