Video Player liides näidisraamiga Sintel treilerist.
Video Player liides näidisraamiga Sintel treilerist.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Kõik natiivrakenduste juhendid

Xodera Plugins · Bubble Native

Xodera Video Player Native

Kuva õppetunnid, toote demonstratsioonid ja toetatud otseülekanded oma rakenduses, koos taasesituse juhtnuppudega, täisekraaniga ja saadaolevate keeleradadega.

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.

Dokumentatsioon üle vaadatud 6 novembris 2026

Praktilised näited

Peatüklinkid koolitusrakenduses

Õpilane peab saama demonstreerimise ühe sammu uuesti esitada, minemata välisele mängijale.

`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; iga Chapter kirje salvestab rakendusele kuuluva algusaja.

Peatüki klikk → kui allikas muutub, oota `source_loaded` → Seek kuni `position_seconds` → Play. Kasuta Set playback rate üksikasjaliku demonstratsiooni jaoks ja Enter fullscreen nõutaval juhul.

Loe `position_seconds`, `duration_seconds` ja `is_fullscreen`; sinu töövoog salvestab õppeaine edenemise ainult praeguse allika jaoks.

`player_error` korral näita `error_code`, säilita edenemine ja paku Reload video. Lõpetamise sündmus ei tõesta, et õppetund või ohutushindamine on läbitud.

Kasuta otsevideofaile või toetatud voogesitusi. See mängija ei ekspordi videoid.

Video demonstratsioonid turuplatsil olevatel loetlustel

Toote pilt üksi ei suuda selgitada, kuidas ese töötab, kuid väliselt asuv video katkestab ostuprotsessi.

`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` esimese tahtlikult vaikse eelvaate jaoks.

Ava valitud Listing → seo selle video → Play pärast kasutaja toimingut. Paku heli jaoks Set muted ja lähemaks vaatamiseks Enter fullscreen. Seo `is_active` nähtava üksikasjavaatega.

Kasuta `has_source`, `is_buffering` ja `status`, et eristada puuduvat videot, laadimist ja valmis meediat.

Allika asendamisel lõpeta vana edenemise ja raja valikute rakendamine. Näita pisipildi varukohta, kui valitud fail pole toetatud.

Kasuta otsevideofaile või toetatud voogesitusi. See mängija ei ekspordi videoid.

Vali toetatud voogus saadaolevad keelerajad

Mitmekeelne rakendus peab pakkuma radade, mida konkreetne allikas tegelikult sisaldab.

`source_url = Selected Programme’s accepted stream URL`; allikas peab ise pakkuma ühilduvaid audio/tekstiribasid.

`tracks_changed` korral loe praeguseid `audio_tracks_json` ja `subtitle_tracks_json`; loo valikud oma rakenduses ja kutsu Select audio track või Select subtitle track koos praeguse indeksiga.

Kasuta `selected_audio_index`, `selected_subtitle_index` ja `source_generation`, et siduda valik selle allikaga.

Loo valikud uuesti iga allika muutumise järel. Kui rada pole või see ei ole toetatud, jäta vaikimisi rada kasutama ja näita saadavust ausalt.

Kasuta otsevideofaile või toetatud voogesitusi. See mängija ei ekspordi videoid.

Mis töötab praegu

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.

Loo töövoog

Kasuta allpool olevaid saadavalolevaid beetategevusi ja testi tulemust oma sihtseadmetel.

Need näited kasutavad rakenduse kirjeid, nagu Lesson, Message ja Order. Asenda need oma andmetüüpide ja elementide nimedega. Näidismeedia aadresse tuleb asendada oma failidega.

  1. Määra source_url = Selected Lesson's video_url ja poster_url = Selected Lesson's poster_url. Kasuta auto või progressive MP4 jaoks; kasuta hls HLS voogesituseks.

  2. Pärast playback_ready, kasuta Seek, et jätkata salvestatud position_seconds juurest. Kasutaja käivitab Play. Määra is_active, kas õppevaade on avatud.

  3. Lisa Play, Pause, Seek, Set playback rate ja Enter fullscreen juhtelemendid. Kuva position_seconds ja duration_seconds.

  4. Pärast tracks_changed näita selle video audio_tracks_json ja subtitle_tracks_json valikuid. Edasta valitud indeks toimingule Select audio track või Select subtitle track. Kui toimub ended, salvesta edenemine.

Töövoodiagramm — mitte rakenduse ekraanipilt

Seadista üks kord

Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins. Vali Xodera Video Player Native, kopeeri selle võti, seejärel ava Bubble → Plugins → Xodera Video Player Native ja kleebi see licensing_api_key. Salvesta üks kord; seejärel kasuta allolevaid tegevusi. Igal pistikprogrammil igas projektis on oma võti.

Kasuta otsevideo- või vooguaadressi. YouTube või Vimeo veebiaadress ei ole otsevideofail. Taasesitus ei vaja kaamera ega mikrofoni juurdepääsu.

Seadista üks kord
  1. Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins.
  2. Vali see pistikprogramm ja kopeeri selle projekti võti.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Lisa element, vali oma rakenduse andmed ja loo allpool toodud töövoog.
  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.
Paigaldus ja tellimus

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.

Salvesta tulemus oma rakendusse

Näide WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Salvesta ainult praegu valitud video jaoks. Radaindeksid kuuluvad sellele videole ja neid ei tohiks salvestada püsivate keelevalikutena.

Tõrge, tühistamine ja taastamine

player_error korral kuva error_code ja paku Reload video. See laadib uuesti ilma taasesitust alustamata. Teise allika valimine tühistab vanad radavalikud. Vaate lahkumine peatab video; kasutaja vajutab Play, et jätkata.

Võimekused ja piirangud

Kiirused: 0.5, 1, 1.5 ja 2. Helitugevus: 0–1. Vormingud: auto, progressive, HLS ja ainult Android-seadmetel toetatud DASH. Saadaolevad rajad sõltuvad failist. Raja väljalülitamiseks kasuta -1; -2 tähendab tundmatut väärtust ja seda ei saa valida. Puuduvad redigeerimine, video eksport, DRM, pilt-pildis režiim ja püsiv võrguühenduseta vahemälu.

Seaded, toimingud ja tulemused

Kasuta neid nimesid Bubble-s. Planeeritud funktsioonid on märgitud eraldi.

Saadaolevad beetaversiooni seaded

Elemendi seaded

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

Olekud

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

Sündmused

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Toimingud ja nende sisendid

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Elemendi seaded · 12
source_urltext · Vaikimisi: ""
Näidisväärtushttps://bestplugins.online/native-samples/lesson.mp4
Bubble avaldise näideSelected Lesson's video_url
Valitud audio-, video- või pildifaili aadress. Kasuta failitüüpi, mida see plugin toetab.
poster_urltext · Vaikimisi: ""
Näidisväärtushttps://bestplugins.online/native-samples/poster.jpg
Bubble avaldise näideSelected Lesson's poster_url
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
content_typetext · Vaikimisi: "auto"
Näidisväärtusauto
Bubble avaldise näideSelected Lesson's video_content_type
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
ratenumber · Vaikimisi: 1
Näidisväärtus1.5
Bubble avaldise näideSpeed Dropdown's value
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
volumenumber · Vaikimisi: 1
Näidisväärtus0.8
Bubble avaldise näideVolume Slider's value
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
mutedyes/no · Vaikimisi: false
Näidisväärtusno
Bubble avaldise näideMute Checkbox is checked
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
loopyes/no · Vaikimisi: false
Näidisväärtusno
Bubble avaldise näideSelected Lesson's repeat_enabled
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
is_activeyes/no · Vaikimisi: true
Näidisväärtusyes
Bubble avaldise näideGuideHost's view_is_active (your yes/no custom state)
Määra yes, kui see vaade on avatud. Vaate sulgemisel määra no, et taasesitus või pooleliolev töö saaks peatuda.
disabledyes/no · Vaikimisi: false
Näidisväärtusno
Bubble avaldise näideGuideHost's is_busy (your yes/no custom state)
Keela element, kui teie rakendus on hõivatud või see toiming pole saadaval.
native_controlsyes/no · Vaikimisi: false
Näidisväärtusno
Bubble avaldise näideApp Settings' use_native_video_controls
Kuva või peida seadme standardvideokontrollid.
ui_text_jsontext · Vaikimisi: "{}"
Näidisväärtus{}
Bubble avaldise näideApp Settings' player_labels_json (supported keys only)
Valikuline JSON toetatud nuppude siltidega. Jäta tühjaks, et kasutada sisseehitatud teksti.
languagetext · Vaikimisi: "auto"
Näidisväärtusuk
Bubble avaldise näideCurrent User's preferred_language
Määra language=auto, et kasutada seadme või brauseri keelt, kui see keel on toetatud. Kindla keele valimiseks sisesta toetatud keelekood.
Toimingud ja nende sisendid · 11
Play

Ei ole toimingu parameetreid

Pause

Ei ole toimingu parameetreid

Stop and rewind

Ei ole toimingu parameetreid

Reload video

Ei ole toimingu parameetreid

Seek
position_secondsnumber · Vaikimisi: —
Näidisväärtus45
Bubble avaldise näideSelected Chapter's start_seconds
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Set volume
volumenumber · Vaikimisi: —
Näidisväärtus0.8
Bubble avaldise näideVolume Slider's value
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Set muted
mutedyes/no · Vaikimisi: —
Näidisväärtusno
Bubble avaldise näideMute Checkbox is checked
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Set playback rate
ratenumber · Vaikimisi: —
Näidisväärtus1.5
Bubble avaldise näideSpeed Dropdown's value
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Enter fullscreen

Ei ole toimingu parameetreid

Select audio track
indexnumber · Vaikimisi: —
Näidisväärtus0
Bubble avaldise näideSelected row's current_source_index
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Select subtitle track
indexnumber · Vaikimisi: —
Näidisväärtus0
Bubble avaldise näideSelected row's current_source_index
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Olekud ja sündmused

Olekud

is_playing · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

is_buffering · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

pending_play · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

is_live · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

muted · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

loop · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

has_source · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

is_fullscreen · yes/no

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

position_seconds · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

duration_seconds · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

volume · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

rate · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

source_generation · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

selected_audio_index · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

selected_subtitle_index · number

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist. idle,loading,readyToPlay,error

audio_tracks_json · text

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

subtitle_tracks_json · text

Valitud üksuse praegune väärtus. Loe seda pärast seotud sündmust.

error_code · text

Vea teave viimase toimingu kohta. Kuva abistav sõnum ja paku asjakohast kordamist.

error_message · text

Vea teave viimase toimingu kohta. Kuva abistav sõnum ja paku asjakohast kordamist.

Sündmused

source_changed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

source_loaded

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

playback_ready

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

playing_changed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

time_changed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

ended

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

tracks_changed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

fullscreen_changed

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

player_error

Kui see sündmus toimub, loe seotud olekuid samast elemendist.

Küsimused, mida arendajad esitavad

Kas ma saan valitud lõigu eksportida?

Ei. Seek ja täisekraan muudavad taasesitust, mitte video baite.

Kuidas tellimus töötab?

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.

Seotud juhendid

Abi saamiseks andke meile teada, millist pistikprogrammi ja seadet kasutate, millist toimingut proovisite ning mis juhtus. Kasutage näidet ilma isikuandmeteta. Ärge kunagi jagage oma võtit ega privaatfaile.