
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
Xodera Plugins · Bubble Native
Xodera Video Player Native
Monstra lectiones, demonstrationes producti et fluxus vivos supportatos intra app tuam, cum controlo reprodutionis, plenam scrinium et vestigiis linguae praebitis.
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.
Documentatio revisa 6 Novembris 2026
Exempla practica
Nexus capitulorum in applicatione disciplinae
Discipulus necesse habet iterum reproducere unum gradum demonstrationis sine navigatione ad ludentem externum.
`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; quaelibet inscriptio Chapter tempus initii ab applicatione administratum servat.
Click capituli → si fontem mutas, exspecta `source_loaded` → Seek ad `position_seconds` → Play. Utere Set playback rate pro demonstratione accurata et Enter fullscreen cum postulatur.
Lege `position_seconds`, `duration_seconds` et `is_fullscreen`; fluxus operis tuus progressum lectionis tantum pro fonte currenti servat.
In `player_error`, ostende `error_code`, conserva progressum et praebe Reload video. Eventus completionis non est probatio quod lectio aut aestimatio securitatis transita sit.
Fasciculis video directis aut fluxibus supportatis utere. Hic reproductor video non exportat.
Demonstrationes video in enumerationibus mercatus
Imago producti sola explicare non potest quomodo res operetur, sed video extra-situm fluxum emptionis interrumpit.
`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` pro prima praevide intentione silente.
Listing electum aperi → video eius coniunge → Play post actionem usoris. Set muted ad sonum et Enter fullscreen ad inspectionem accuratiorem praebe. `is_active` cum conspectu particularium visibili coniunge.
Utere `has_source`, `is_buffering` et `status` ad distinguendum video absens, onus et media parata.
In substitutione fontis, desine applicare progressum antiquum et electiones semitis. Ostende imaginem miniaturam subsidiariam cum fasciculus electus non sustinetur.
Fasciculis video directis aut fluxibus supportatis utere. Hic reproductor video non exportat.
Elige vestigia linguae praesto in flumine sustentato.
Applicatio multilingualis opus est praebere vestigia quae certa fons revera continet.
`source_url = Selected Programme’s accepted stream URL`; fons ipse debet praebere vestigia audio/subtituli compatibilia.
In `tracks_changed`, lege currentes `audio_tracks_json` et `subtitle_tracks_json`; constitu optiones in app tua et voca Select audio track vel Select subtitle track cum indice currenti.
Utere `selected_audio_index`, `selected_subtitle_index` et `source_generation` ad associandum optionem cum hoc fonte.
Reconstrue optiones post omnem mutationem fontis. Si vestigium absens aut non sustentatum est, serva vestigium praedefinitum et ostende illam disponibilitatem sincere.
Fasciculis video directis aut fluxibus supportatis utere. Hic reproductor video non exportat.
Quid nunc operatur
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.
Construe fluxum operis
Utere actionibus beta praestantibus infra et probā eventum in apparatibus destinatis.
Haec exempla utuntur inscriptionibus applicationis, ut Lesson, Message et Order. Eas propriis generibus datorum et nominibus elementorum substitue. Inscriptiones mediorum in exemplis propriis fasciculis substituendae sunt.
Define source_url = Selected Lesson's video_url et poster_url = Selected Lesson's poster_url. Utere auto aut progressive pro MP4; utere hls pro HLS flumine.
Post playback_ready, utere Seek ut resumias ad servatum position_seconds. Usor incipit Play. Define is_active ad indicandum utrum visio lectionis apertum sit.
Adde Play, Pause, Seek, Set playback rate et Enter fullscreen imperia. Exhibe position_seconds et duration_seconds.
Post tracks_changed, electiones audio_tracks_json et subtitle_tracks_json pro hoc video praesto ostende. Indicem electum ad Select audio track aut Select subtitle track mitte. Cum ended occurrit, progressum serva.
Configura semel
Crea aut elige tuum proiectum app Bubble in BestPlugins → Dashboard → Plugins. Elige Xodera Video Player Native, copia eius clavem, deinde aperi Bubble → Plugins → Xodera Video Player Native et inserta eam in licensing_api_key. Serva semel; deinde utere actionibus infra. Unusquique plugin in unoquoque projecto clavem suam habet.
Utere directo video vel fluxus inscripto. YouTube aut inscriptio paginae web Vimeo non est directus fasciculus video. Reproductio nullam accessum camerae aut microphoni requirit.
Configura semel
- Crea aut elige tuum proiectum app Bubble apud BestPlugins → Dashboard → Plugins.
- Elige hunc plugin et copia eius clavem proiecti.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Adde elementum, elige tua data app et construe fluxum operis infra.
- 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.
Installatio et subscriptio
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.
Serva exitum in tua applicatione
Exemplum WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Serva tantum pro video currentiter electo. Indices vestigiorum ad illum video pertinent et non debent servari ut electiones linguae permanentes.
Defectus, revocatio et recuperatio
Si player_error occurrit, error_code ostende et Reload video praebe. Hoc video iterum onerat sine reproductione incipienda. Electio alterius fontis veteres electiones semitarum delet. Discessus ab hoc conspectu video interrumpit; usor Play premit ut pergat.
Capacitatēs et limites
Celeritates: 0.5, 1, 1.5 et 2. Volumen: 0–1. Formata: auto, progressive, HLS et DASH tantum in Android. Semitae praesto a fasciculo pendent. -1 utere ut semitam excludas; -2 statum ignotum significat et eligi non potest. Nulla editio, exportatio video, DRM, picture-in-picture aut memoria offline perpetua praesto est.
Configurationes, actiones et exitus
Utere his nominibus in Bubble. Lineamenta propositi separate signata sunt.
Configurationes beta praesto
Configurationes elementorum
source_url · textposter_url · textcontent_type · textrate · numbervolume · numbermuted · yes/noloop · yes/nois_active · yes/nodisabled · yes/nonative_controls · yes/noui_text_json · textlanguage · textStatus
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 · textEventus
source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_errorActiones et earum parametri
PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle trackConfigurationes elementorum · 12
source_urltext · Praedefinitum: ""- Valor exemplaris
https://bestplugins.online/native-samples/lesson.mp4 - Exemplum Bubble expressionis
Selected Lesson's video_url - Inscripto fasciculi audio, video vel imaginis electi. Utere genere fasciculi quod hoc plugin sustinet.
poster_urltext · Praedefinitum: ""- Valor exemplaris
https://bestplugins.online/native-samples/poster.jpg - Exemplum Bubble expressionis
Selected Lesson's poster_url - Utere valore currentis recordi negotii; valida contra limites infra.
content_typetext · Praedefinitum: "auto"- Valor exemplaris
auto - Exemplum Bubble expressionis
Selected Lesson's video_content_type - Utere valore currentis recordi negotii; valida contra limites infra.
ratenumber · Praedefinitum: 1- Valor exemplaris
1.5 - Exemplum Bubble expressionis
Speed Dropdown's value - Utere valore currentis recordi negotii; valida contra limites infra.
volumenumber · Praedefinitum: 1- Valor exemplaris
0.8 - Exemplum Bubble expressionis
Volume Slider's value - Utere valore currentis recordi negotii; valida contra limites infra.
mutedyes/no · Praedefinitum: false- Valor exemplaris
no - Exemplum Bubble expressionis
Mute Checkbox is checked - Utere valore currentis recordi negotii; valida contra limites infra.
loopyes/no · Praedefinitum: false- Valor exemplaris
no - Exemplum Bubble expressionis
Selected Lesson's repeat_enabled - Utere valore currentis recordi negotii; valida contra limites infra.
is_activeyes/no · Praedefinitum: true- Valor exemplaris
yes - Exemplum Bubble expressionis
GuideHost's view_is_active (your yes/no custom state) - Statuere yes dum haec visio aperta est. Statuere no cum disceditur, ut reprodutio vel labor currentis cessare possit.
disabledyes/no · Praedefinitum: false- Valor exemplaris
no - Exemplum Bubble expressionis
GuideHost's is_busy (your yes/no custom state) - Elementum inactivum redde dum applicatio tua occupata est aut haec actio praesto non est.
native_controlsyes/no · Praedefinitum: false- Valor exemplaris
no - Exemplum Bubble expressionis
App Settings' use_native_video_controls - Monstra aut celare regulas video standardas machinae.
ui_text_jsontext · Praedefinitum: "{}"- Valor exemplaris
{} - Exemplum Bubble expressionis
App Settings' player_labels_json (supported keys only) - JSON optional cum titulis buttonorum supportatis. Vacuum relinque ut textum incorporatum utaris.
languagetext · Praedefinitum: "auto"- Valor exemplaris
uk - Exemplum Bubble expressionis
Current User's preferred_language - language=auto constitue ut elementum linguam supportatam apparatus vel navigatri sequatur. Codicem linguae supportatae insere ut eam expresse eligas.
Actiones et earum parametri · 11
Play
Nulli parametri actionis
Pause
Nulli parametri actionis
Stop and rewind
Nulli parametri actionis
Reload video
Nulli parametri actionis
Seek
position_secondsnumber · Praedefinitum: —- Valor exemplaris
45 - Exemplum Bubble expressionis
Selected Chapter's start_seconds - Utere valore currentis recordi negotii; valida contra limites infra.
Set volume
volumenumber · Praedefinitum: —- Valor exemplaris
0.8 - Exemplum Bubble expressionis
Volume Slider's value - Utere valore currentis recordi negotii; valida contra limites infra.
Set muted
mutedyes/no · Praedefinitum: —- Valor exemplaris
no - Exemplum Bubble expressionis
Mute Checkbox is checked - Utere valore currentis recordi negotii; valida contra limites infra.
Set playback rate
ratenumber · Praedefinitum: —- Valor exemplaris
1.5 - Exemplum Bubble expressionis
Speed Dropdown's value - Utere valore currentis recordi negotii; valida contra limites infra.
Enter fullscreen
Nulli parametri actionis
Select audio track
indexnumber · Praedefinitum: —- Valor exemplaris
0 - Exemplum Bubble expressionis
Selected row's current_source_index - Utere valore currentis recordi negotii; valida contra limites infra.
Select subtitle track
indexnumber · Praedefinitum: —- Valor exemplaris
0 - Exemplum Bubble expressionis
Selected row's current_source_index - Utere valore currentis recordi negotii; valida contra limites infra.
Status et eventus
Status
is_playing · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
is_buffering · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
pending_play · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
is_live · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
muted · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
loop · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
has_source · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
is_fullscreen · yes/noValor currentis pro elemento electo. Legi post eventum relatum.
position_seconds · numberValor currentis pro elemento electo. Legi post eventum relatum.
duration_seconds · numberValor currentis pro elemento electo. Legi post eventum relatum.
volume · numberValor currentis pro elemento electo. Legi post eventum relatum.
rate · numberValor currentis pro elemento electo. Legi post eventum relatum.
source_generation · numberValor currentis pro elemento electo. Legi post eventum relatum.
selected_audio_index · numberValor currentis pro elemento electo. Legi post eventum relatum.
selected_subtitle_index · numberValor currentis pro elemento electo. Legi post eventum relatum.
status · textResultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas. idle,loading,readyToPlay,error
audio_tracks_json · textValor currentis pro elemento electo. Legi post eventum relatum.
subtitle_tracks_json · textValor currentis pro elemento electo. Legi post eventum relatum.
error_code · textInformationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.
error_message · textInformationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.
Eventus
source_changedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
source_loadedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
playback_readyCum hic eventus occurrat, lege status pertinentes e eodem elemento.
playing_changedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
time_changedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
endedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
tracks_changedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
fullscreen_changedCum hic eventus occurrat, lege status pertinentes e eodem elemento.
player_errorCum hic eventus occurrat, lege status pertinentes e eodem elemento.
Quaestiones quas programmatores ponunt
Possumne exportare segmentum electum?
Non. Seek et plenus scrinii mutationem reproductionis faciunt, non bytes video.
Quomodo subscriptio operatur?
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.
Præcepta affinia
Ad auxilium petendum, indica quod additamentum et quo apparatu utaris, quam actionem tentaveris et quid acciderit. Exemplo sine datis personalibus utere. Numquam clavem tuam aut fasciculos privatos communica.