Video Player viðmót með sýnishorn ramma úr Sintel forsýningu.
Video Player viðmót með sýnishorn ramma úr Sintel forsýningu.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Allar leiðbeiningar fyrir native-viðbætur

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.

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

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

  3. Bæta við Play, Pause, Seek, Set playback rate og Enter fullscreen stjórntökum. Birta position_seconds og duration_seconds.

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

Vinnuflæðiritning — ekki skjámynd forrits

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
  1. Búðu til eða veldu Bubble forritaverkefnið í BestPlugins → Dashboard → Plugins.
  2. Veldu þessa viðbót og afritaðu verkefnalykilinn.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Bættu við atriðinu, veldu forritagögnin þín og byggðu vinnuferlið hér að neðan.
  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.
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 · text

Stöð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 · text

Atburðir

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Aðgerðir og inntök þeirra

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Stillingar atriðis · 12
source_urltext · Sjálfgefið: ""
Dæmi um gildihttps://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 gildihttps://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 gildiauto
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 gildi1.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 gildi0.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 gildino
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 gildino
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 gildiyes
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 gildino
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 gildino
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 gildiuk
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 gildi45
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 gildi0.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 gildino
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 gildi1.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 gildi0
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 gildi0
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/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

is_buffering · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

pending_play · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

is_live · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

muted · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

loop · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

has_source · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

is_fullscreen · yes/no

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

position_seconds · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

duration_seconds · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

volume · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

rate · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

source_generation · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

selected_audio_index · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

selected_subtitle_index · number

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

status · text

Núverandi niðurstaða þessarar aðgerðar. Notaðu samsvarandi lokaatburð áður en þú vistar árangur. idle,loading,readyToPlay,error

audio_tracks_json · text

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

subtitle_tracks_json · text

Núverandi gildi fyrir valinn hlut. Lestu það eftir tengdan atburð.

error_code · text

Villumeldingar og aðrar villuupplýsingar fyrir síðustu aðgerð. Sýndu gagnleg skilaboð og bjóddu viðeigandi endurtilraun.

error_message · text

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