
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
Xodera Plugins · Bubble Native
Xodera Video Player Native
Sýndu kennsluefni, vörukynningar og studdar lifandi streymi í forritinu þínu, með afspilunartáknum, heilskjá og tiltækum tungumálasporum.
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.
Skjölun yfirfarin 6 nóvember 2026
Hagnýt dæmi
Kafla tenglar í þjálfunarforriti
Námsmaður þarf að endurspila eitt skref í sýningu án þess að fara í ytri spilara.
`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; hver kafli geymir upphafstíma í forritinu.
Kafla smella → ef breyta uppruna, bíð eftir `source_loaded` → Seek til `position_seconds` → Play. Nota Set playback rate fyrir nákvæma sýningu og Enter fullscreen þegar beðið er um það.
Lestu `position_seconds`, `duration_seconds` og `is_fullscreen`; vinnuferlið þitt geymir námsframvindu aðeins fyrir núverandi uppruna.
Við `player_error` skaltu sýna `error_code`, varðveita framvinduna og bjóða Reload video. Lokaatburður er ekki sönnun þess að notandinn hafi staðist kennsluna eða öryggismatið.
Nota beint myndskeiðsskrár eða studdar streymir. Þessi spilari fluttir ekki út myndskeið.
Myndskeiðasýningar á markaðslistum
Ein mynd vörunnar getur ekki útskýrt hvernig hlutur virkar, en myndskeið utan vefsins truflar kaupferlið.
`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` fyrir meðvitað hljóðlausa fyrstu forsýningu.
Opnaðu valda Listing-færslu → tengdu myndskeið hennar → Play eftir notendaaðgerð. Bjóddu Set muted fyrir hljóð og Enter fullscreen fyrir nákvæmari skoðun. Tengdu `is_active` við það hvort upplýsingasýnin er sýnileg.
Nota `has_source`, `is_buffering` og `status` til að greina ótiltækt myndskeið, hleðslu og tilbúið miðil.
Þegar skipt er um uppruna skaltu hætta að nota eldri framvindu og val á hljóð- eða textarásum. Sýndu smámynd í stað myndskeiðsins ef valda skráin er ekki studd.
Nota beint myndskeiðsskrár eða studdar streymir. Þessi spilari fluttir ekki út myndskeið.
Veldu tiltækar tungumálaspor í studdri streymi
Fjöltyngt forrit þarf að bjóða upp á þau spor sem tiltekinn uppruni raunverulega inniheldur.
`source_url = Selected Programme’s accepted stream URL`; uppruni sjálfur verður að veita samhæfð hljóð-/skjátextaspor.
Á `tracks_changed`, lesðu núverandi `audio_tracks_json` og `subtitle_tracks_json`; byggðu valmöguleika í forritinu þínu og kalli á Select audio track eða Select subtitle track með núverandi vísitölu.
Notaðu `selected_audio_index`, `selected_subtitle_index` og `source_generation` til að tengja valið við þennan uppruna.
Endurbyggðu valmöguleikana eftir hverja breytingu á uppruna. Ef spor er ótil staðar eða óstudd, haltu sjálfgefna spori og sýndu það í heiðarleika.
Nota beint myndskeiðsskrár eða studdar streymir. Þessi spilari fluttir ekki út myndskeið.
Hvað virkar núna
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.
Búðu til vinnuflæðið
Notaðu tiltækar beta-aðgerðir hér að neðan og prófaðu niðurstöðuna á marktækjunum þínum.
Þessi dæmi nota gagnaskrár forritsins, svo sem Lesson, Message og Order. Skiptu þeim út fyrir þínar eigin gagnategundir og nöfn viðmótsþátta. Skiptu slóðum að dæmismiðlum út fyrir slóðir að þínum eigin skrám.
Setja source_url = Selected Lesson's video_url og poster_url = Selected Lesson's poster_url. Nota auto eða progressive fyrir MP4; nota hls fyrir HLS streymi.
Eftir playback_ready skaltu nota Seek til að halda áfram við vistað position_seconds. Notandinn byrjar afspilun með Play. Stilltu is_active eftir því hvort kennslusýnin er opin.
Bæta við Play, Pause, Seek, Set playback rate og Enter fullscreen stjórntökum. Birta position_seconds og duration_seconds.
Eftir tracks_changed, sýna tiltækar audio_tracks_json og subtitle_tracks_json valkostir fyrir þessa myndskeið. Senda valinn vísir til Select audio track eða Select subtitle track. Við atburðinn ended, vista framvindu.
Stilla einu sinni
Búðu til eða veldu Bubble forritaverkefnið í BestPlugins → Dashboard → Plugins. Veldu Xodera Video Player Native, afritaðu lykilinn, opnaðu síðan Bubble → Plugins → Xodera Video Player Native og límdu hann í licensing_api_key. Vistaðu einu sinni; notaðu síðan aðgerðirnar hér að neðan. Hver viðbót í hverju verkefni hefur sinn eigin lykil.
Notaðu beina myndskeiðs- eða streymisvísun. YouTube eða Vimeo vefsíðu vistfang er ekki bein myndskeiðsskrá. Afspilun þarf ekki aðgang að myndavél eða hljóðnema.
Stilla einu sinni
- Búðu til eða veldu Bubble forritaverkefnið í BestPlugins → Dashboard → Plugins.
- Veldu þessa viðbót og afritaðu verkefnalykilinn.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Bættu við atriðinu, veldu forritagögnin þín og byggðu vinnuferlið hér að neðan.
- 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.
Uppsetning og áskrift
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.
Vistaðu niðurstöðuna í forritinu þínu
Dæmi WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Vistaðu aðeins fyrir núverandi valda myndskeið. Raðnúmer spora tilheyra því myndskeiði og ættu ekki að vera geymd sem varanleg tungumálaval.
Bilun, afturköllun og endurheimt
Á player_error, sýndu error_code og bjóðaðu Reload video. Hún endurhleður án þess að hefja afspilun. Að velja annan uppruna hreinsar eldri spormöguleika. Þegar sýnin er yfirgefin er gert hlé á myndskeiðinu; notandinn ýtir á Play til að halda áfram.
Möguleikar og takmarkanir
Hraðar: 0.5, 1, 1.5 og 2. Hljóðstyrkur: 0–1. Snið: auto, progressive, HLS og Android‑einungis DASH. Tiltækir spor fer eftir skránni. Notaðu -1 til að slökkva á spori; -2 merkir óþekkt og er ekki hægt að velja. Engin breyting, útflutningur myndskeiða, DRM, mynd‑í‑mynd eða varanleg ónettengd skyndiminni.
Stillingar, aðgerðir og niðurstöður
Notaðu þessi nöfn í Bubble. Áætlaðir eiginleikar eru merktir aðskilt.
Fáanleg beta stillingar
Stillingar atriðis
source_url · textposter_url · textcontent_type · textrate · numbervolume · numbermuted · yes/noloop · yes/nois_active · yes/nodisabled · yes/nonative_controls · yes/noui_text_json · textlanguage · textStöður
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 · textAtburðir
source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_errorAðgerðir og inntök þeirra
PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle trackStillingar atriðis · 12
source_urltext · Sjálfgefið: ""- Dæmi um gildi
https://bestplugins.online/native-samples/lesson.mp4 - Dæmi um Bubble-segð
Selected Lesson's video_url - Slóð að valinni hljóð-, myndskeiðs- eða myndskrá. Notaðu skráargerð sem þessi viðbót styður.
poster_urltext · Sjálfgefið: ""- Dæmi um gildi
https://bestplugins.online/native-samples/poster.jpg - Dæmi um Bubble-segð
Selected Lesson's poster_url - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
content_typetext · Sjálfgefið: "auto"- Dæmi um gildi
auto - Dæmi um Bubble-segð
Selected Lesson's video_content_type - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
ratenumber · Sjálfgefið: 1- Dæmi um gildi
1.5 - Dæmi um Bubble-segð
Speed Dropdown's value - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
volumenumber · Sjálfgefið: 1- Dæmi um gildi
0.8 - Dæmi um Bubble-segð
Volume Slider's value - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
mutedyes/no · Sjálfgefið: false- Dæmi um gildi
no - Dæmi um Bubble-segð
Mute Checkbox is checked - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
loopyes/no · Sjálfgefið: false- Dæmi um gildi
no - Dæmi um Bubble-segð
Selected Lesson's repeat_enabled - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
is_activeyes/no · Sjálfgefið: true- Dæmi um gildi
yes - Dæmi um Bubble-segð
GuideHost's view_is_active (your yes/no custom state) - Stilltu yes á meðan þessi sýn er opin. Stilltu no þegar hún er yfirgefin svo afspilun eða núverandi vinna geti stöðvast.
disabledyes/no · Sjálfgefið: false- Dæmi um gildi
no - Dæmi um Bubble-segð
GuideHost's is_busy (your yes/no custom state) - Óvirkjaðu þennan þátt þegar forritið er upptekið eða aðgerð er ekki tiltæk.
native_controlsyes/no · Sjálfgefið: false- Dæmi um gildi
no - Dæmi um Bubble-segð
App Settings' use_native_video_controls - Sýna eða fela staðlaða myndskeiðastýringar tækið.
ui_text_jsontext · Sjálfgefið: "{}"- Dæmi um gildi
{} - Dæmi um Bubble-segð
App Settings' player_labels_json (supported keys only) - Valfrjálst JSON með studdum hnappamerkingum. Skildu eftir tómt til að nota innbyggðan texta.
languagetext · Sjálfgefið: "auto"- Dæmi um gildi
uk - Dæmi um Bubble-segð
Current User's preferred_language - Stilltu language=auto til að fylgja tungumáli tækisins eða vafrans ef stuðningur er við það. Sláðu inn studdan tungumálakóða til að velja tungumál sérstaklega.
Aðgerðir og inntök þeirra · 11
Play
Engir aðgerðarbreytur
Pause
Engir aðgerðarbreytur
Stop and rewind
Engir aðgerðarbreytur
Reload video
Engir aðgerðarbreytur
Seek
position_secondsnumber · Sjálfgefið: —- Dæmi um gildi
45 - Dæmi um Bubble-segð
Selected Chapter's start_seconds - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Set volume
volumenumber · Sjálfgefið: —- Dæmi um gildi
0.8 - Dæmi um Bubble-segð
Volume Slider's value - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Set muted
mutedyes/no · Sjálfgefið: —- Dæmi um gildi
no - Dæmi um Bubble-segð
Mute Checkbox is checked - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Set playback rate
ratenumber · Sjálfgefið: —- Dæmi um gildi
1.5 - Dæmi um Bubble-segð
Speed Dropdown's value - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Enter fullscreen
Engir aðgerðarbreytur
Select audio track
indexnumber · Sjálfgefið: —- Dæmi um gildi
0 - Dæmi um Bubble-segð
Selected row's current_source_index - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Select subtitle track
indexnumber · Sjálfgefið: —- Dæmi um gildi
0 - Dæmi um Bubble-segð
Selected row's current_source_index - Notaðu gildi núverandi viðskiptaskrár; staðfestu það gegn takmörkunum hér að neðan.
Stöður og atburðir
Stöður
is_playing · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
is_buffering · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
pending_play · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
is_live · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
muted · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
loop · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
has_source · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
is_fullscreen · yes/noNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
position_seconds · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
duration_seconds · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
volume · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
rate · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
source_generation · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
selected_audio_index · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
selected_subtitle_index · numberNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
status · textNúverandi niðurstaða þessarar aðgerðar. Notaðu samsvarandi lokaatburð áður en þú vistar árangur. idle,loading,readyToPlay,error
audio_tracks_json · textNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
subtitle_tracks_json · textNúverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.
error_code · textVillumeldingar og aðrar villuupplýsingar fyrir síðustu aðgerð. Sýndu gagnleg skilaboð og bjóddu viðeigandi endurtilraun.
error_message · textVillumeldingar og aðrar villuupplýsingar fyrir síðustu aðgerð. Sýndu gagnleg skilaboð og bjóddu viðeigandi endurtilraun.
Atburðir
source_changedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
source_loadedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
playback_readyÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
playing_changedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
time_changedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
endedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
tracks_changedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
fullscreen_changedÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
player_errorÞegar þessi atburður á sér stað skaltu lesa tengdar stöður úr sama viðmótsþætti.
Spurningar sem þróunaraðilar spyrja
Get ég flutt út valda brot?
Nei. Seek og fullskjá breyta afspilun, ekki myndskeiðsbæti.
Hvernig virkar áskriftin?
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.
Tengdar leiðbeiningar
Fyrir aðstoð, segðu okkur hvaða viðbót og tæki þú notar, aðgerðina sem þú reyndir og hvað gerðist. Notaðu dæmi án persónuupplýsinga. Deildu aldrei lykli þínum eða einkaskrám.