Interfacies Video Player cum imagine exemplari ex trailer Sintel.
Interfacies Video Player cum imagine exemplari ex trailer Sintel.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Omnes duces Bubble Native

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.

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

  2. Post playback_ready, utere Seek ut resumias ad servatum position_seconds. Usor incipit Play. Define is_active ad indicandum utrum visio lectionis apertum sit.

  3. Adde Play, Pause, Seek, Set playback rate et Enter fullscreen imperia. Exhibe position_seconds et duration_seconds.

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

Diagramma fluxus operis — non captura app

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
  1. Crea aut elige tuum proiectum app Bubble apud BestPlugins → Dashboard → Plugins.
  2. Elige hunc plugin et copia eius clavem proiecti.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Adde elementum, elige tua data app et construe fluxum operis infra.
  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.
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 · text

Status

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

Eventus

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Actiones et earum parametri

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Configurationes elementorum · 12
source_urltext · Praedefinitum: ""
Valor exemplarishttps://bestplugins.online/native-samples/lesson.mp4
Exemplum Bubble expressionisSelected Lesson's video_url
Inscripto fasciculi audio, video vel imaginis electi. Utere genere fasciculi quod hoc plugin sustinet.
poster_urltext · Praedefinitum: ""
Valor exemplarishttps://bestplugins.online/native-samples/poster.jpg
Exemplum Bubble expressionisSelected Lesson's poster_url
Utere valore currentis recordi negotii; valida contra limites infra.
content_typetext · Praedefinitum: "auto"
Valor exemplarisauto
Exemplum Bubble expressionisSelected Lesson's video_content_type
Utere valore currentis recordi negotii; valida contra limites infra.
ratenumber · Praedefinitum: 1
Valor exemplaris1.5
Exemplum Bubble expressionisSpeed Dropdown's value
Utere valore currentis recordi negotii; valida contra limites infra.
volumenumber · Praedefinitum: 1
Valor exemplaris0.8
Exemplum Bubble expressionisVolume Slider's value
Utere valore currentis recordi negotii; valida contra limites infra.
mutedyes/no · Praedefinitum: false
Valor exemplarisno
Exemplum Bubble expressionisMute Checkbox is checked
Utere valore currentis recordi negotii; valida contra limites infra.
loopyes/no · Praedefinitum: false
Valor exemplarisno
Exemplum Bubble expressionisSelected Lesson's repeat_enabled
Utere valore currentis recordi negotii; valida contra limites infra.
is_activeyes/no · Praedefinitum: true
Valor exemplarisyes
Exemplum Bubble expressionisGuideHost'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 exemplarisno
Exemplum Bubble expressionisGuideHost'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 exemplarisno
Exemplum Bubble expressionisApp Settings' use_native_video_controls
Monstra aut celare regulas video standardas machinae.
ui_text_jsontext · Praedefinitum: "{}"
Valor exemplaris{}
Exemplum Bubble expressionisApp Settings' player_labels_json (supported keys only)
JSON optional cum titulis buttonorum supportatis. Vacuum relinque ut textum incorporatum utaris.
languagetext · Praedefinitum: "auto"
Valor exemplarisuk
Exemplum Bubble expressionisCurrent 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 exemplaris45
Exemplum Bubble expressionisSelected Chapter's start_seconds
Utere valore currentis recordi negotii; valida contra limites infra.
Set volume
volumenumber · Praedefinitum: —
Valor exemplaris0.8
Exemplum Bubble expressionisVolume Slider's value
Utere valore currentis recordi negotii; valida contra limites infra.
Set muted
mutedyes/no · Praedefinitum: —
Valor exemplarisno
Exemplum Bubble expressionisMute Checkbox is checked
Utere valore currentis recordi negotii; valida contra limites infra.
Set playback rate
ratenumber · Praedefinitum: —
Valor exemplaris1.5
Exemplum Bubble expressionisSpeed Dropdown's value
Utere valore currentis recordi negotii; valida contra limites infra.
Enter fullscreen

Nulli parametri actionis

Select audio track
indexnumber · Praedefinitum: —
Valor exemplaris0
Exemplum Bubble expressionisSelected row's current_source_index
Utere valore currentis recordi negotii; valida contra limites infra.
Select subtitle track
indexnumber · Praedefinitum: —
Valor exemplaris0
Exemplum Bubble expressionisSelected row's current_source_index
Utere valore currentis recordi negotii; valida contra limites infra.
Status et eventus

Status

is_playing · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

is_buffering · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

pending_play · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

is_live · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

muted · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

loop · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

has_source · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

is_fullscreen · yes/no

Valor currentis pro elemento electo. Legi post eventum relatum.

position_seconds · number

Valor currentis pro elemento electo. Legi post eventum relatum.

duration_seconds · number

Valor currentis pro elemento electo. Legi post eventum relatum.

volume · number

Valor currentis pro elemento electo. Legi post eventum relatum.

rate · number

Valor currentis pro elemento electo. Legi post eventum relatum.

source_generation · number

Valor currentis pro elemento electo. Legi post eventum relatum.

selected_audio_index · number

Valor currentis pro elemento electo. Legi post eventum relatum.

selected_subtitle_index · number

Valor currentis pro elemento electo. Legi post eventum relatum.

status · text

Resultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas. idle,loading,readyToPlay,error

audio_tracks_json · text

Valor currentis pro elemento electo. Legi post eventum relatum.

subtitle_tracks_json · text

Valor currentis pro elemento electo. Legi post eventum relatum.

error_code · text

Informationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.

error_message · text

Informationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.

Eventus

source_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

source_loaded

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

playback_ready

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

playing_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

time_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

ended

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

tracks_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

fullscreen_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

player_error

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