Video Player saskarne ar parauga kadru no Sintel treilerā.
Video Player saskarne ar parauga kadru no Sintel treilerā.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Visi vietējie ceļveži

Xodera Plugins · Bubble Native

Xodera Video Player Native

Rādiet nodarbības, produktu demonstrācijas un atbalstītās tiešraides jūsu lietotnē, ar atskaņošanas vadīklām, pilnekrāna režīmu un pieejamām valodu celiņiem.

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.

Dokumentācija pārskatīta 6 novembrī 2026

Praktiski piemēri

Nodaļas saites apmācību lietotnē

Mācībniekam jāatkārto viena demonstrācijas solis, neiet uz ārēju atskaņotāju.

`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; katra nodaļa saglabā lietotnes īpašu sākuma laiku.

Nodaļas klikšķis → ja maina avotu, pagaidiet `source_loaded` → Seek uz `position_seconds` → Play. Izmantojiet Set playback rate detalizētai demonstrācijai un Enter fullscreen pēc pieprasījuma.

Lasiet `position_seconds`, `duration_seconds` un `is_fullscreen`; jūsu darbplūsma saglabā nodarbības progresu tikai pašreizējam avotam.

Uz `player_error` parādiet `error_code`, saglabājiet progresu un piedāvājiet Reload video. Pabeigšanas notikums nav pierādījums, ka nodarbība vai drošības novērtējums ir izpildīts.

Izmantojiet tiešus video failus vai atbalstītus straumes. Šis atskaņotājs neeksportē video.

Video demonstrācijas tirgus vietņu sludinājumos

Produkta attēls vien pats nevar paskaidrot, kā prece darbojas, bet ārējais video pārtrauc pirkuma procesu.

`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` paredzētai klusajai pirmajai priekšskatīšanai.

Atveriet izvēlēto sludinājumu → piesaistiet tā video → Play pēc lietotāja darbības. Piedāvājiet Set muted skaņai un Enter fullscreen tuvākai pārskatīšanai. Piesaistiet `is_active` redzamajam detalizētam.

Izmantojiet `has_source`, `is_buffering` un `status`, lai atšķirtu trūkstošu video, ielādes un gatavu mediju.

Avota nomaiņā pārtrauciet vecā progresa un celiņu izvēles piemērošanu. Parādiet sīktēlu rezerves variantu, ja izvēlētais fails nav atbalstīts.

Izmantojiet tiešus video failus vai atbalstītus straumes. Šis atskaņotājs neeksportē video.

Izvēlieties pieejamos valodas celiņus atbalstītā straumē

Daudzvalodu lietotnei jānodrošina celiņi, kurus konkrētais avots patiesi satur.

`source_url = Selected Programme’s accepted stream URL`; avotam pašam jāsniedz saderīgi audio/subtitru celiņi.

Uz `tracks_changed`, nolasiet pašreizējo `audio_tracks_json` un `subtitle_tracks_json`; izveidojiet izvēles savā lietotnē un izsauciet Select audio track vai Select subtitle track ar pašreizējo indeksu.

Izmantojiet `selected_audio_index`, `selected_subtitle_index` un `source_generation`, lai saistītu izvēli ar šo avotu.

Pārbūvējiet izvēles pēc katras avota izmaiņas. Ja kāds celiņš trūkst vai nav atbalstīts, saglabājiet noklusējuma celiņu un godīgi parādiet tā pieejamību.

Izmantojiet tiešus video failus vai atbalstītus straumes. Šis atskaņotājs neeksportē video.

Kas pašlaik darbojas

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.

Izveidojiet darbplūsmu

Izmantojiet zemāk pieejamās beta darbības un pārbaudiet rezultātu savās mērķierīcēs.

Šie piemēri izmanto lietotnes ierakstus, piemēram, Lesson, Message un Order. Aizstājiet tos ar saviem datu tipiem un elementu nosaukumiem. Piemēru multivides adreses jāaizstāj ar jūsu failiem.

  1. Iestatiet source_url = Selected Lesson's video_url un poster_url = Selected Lesson's poster_url. Izmantojiet auto vai progressive MP4; izmantojiet hls HLS straumei.

  2. Pēc playback_ready, izmantojiet Seek, lai turpinātu no saglabātā position_seconds. Lietotājs sāk Play. Iestatiet is_active, vai nodarbības skats ir atvērts.

  3. Pievienojiet Play, Pause, Seek, Set playback rate un Enter fullscreen vadīklas. Parādiet position_seconds un duration_seconds.

  4. Pēc tracks_changed, parādiet pieejamās audio_tracks_json un subtitle_tracks_json izvēles šim video. Pārsūtiet izvēlēto indeksu uz Select audio track vai Select subtitle track. Notikumā ended saglabājiet progresu.

Darba plūsmas diagramma — ne lietotnes ekrānuzņēmums

Konfigurējiet vienreiz

Izveidojiet vai izvēlieties savu Bubble lietotnes projektu vietnē BestPlugins → Dashboard → Plugins. Izvēlieties Xodera Video Player Native, nokopējiet tā atslēgu, pēc tam atveriet Bubble → Plugins → Xodera Video Player Native un ielīmējiet to licensing_api_key. Saglabājiet vienreiz; pēc tam izmantojiet zemāk redzamās darbības. Katram spraudnim katrā projektā ir sava atslēga.

Izmantojiet tiešu video vai straumes adresi. YouTube vai Vimeo tīmekļa lapas adrese nav tiešs video fails. Atskaņošana neprasa kameras vai mikrofonu piekļuvi.

Konfigurējiet vienreiz
  1. Izveidojiet vai izvēlieties savu Bubble lietotnes projektu vietnē BestPlugins → Dashboard → Plugins.
  2. Izvēlieties šo spraudni un nokopējiet tā projekta atslēgu.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Pievienojiet elementu, izvēlieties savus lietotnes datus un izveidojiet zemāk redzamo darbplūsmu.
  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.
Instalēšana un abonements

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.

Saglabājiet rezultātu savā lietotnē

Piemērs WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Saglabājiet tikai pašlaik izvēlētajam video. Celiņu indeksi pieder tam video un netiek saglabāti kā pastāvīgi valodu izvēles.

Kļūda, atcelšana un atjaunošana

Uz player_error rādiet error_code un piedāvājiet Reload video. Tas pārlādējas, nepalaidot atskaņošanu. Citas avota izvēle notīra vecās celiņu izvēles. Izietot no skata video tiek pauzēts; lietotājs nospiež Play, lai turpinātu.

Iespējas un ierobežojumi

Ātrumi: 0.5, 1, 1.5 un 2. Skaļums: 0–1. Formāti: auto, progressive, HLS un tikai Android‑DASH. Pieejamie celiņi ir atkarīgi no faila. Izmantojiet -1, lai izslēgtu celiņu; -2 nozīmē nezināms un to nevar izvēlēties. Nav rediģēšanas, video eksportēšanas, DRM, attēls‑attēlā vai pastāvīgas bezsaistes kešatmiņas.

Iestatījumi, darbības un rezultāti

Izmantojiet šos nosaukumus Bubble. Plānotās funkcijas ir atzīmētas atsevišķi.

Pieejamie beta iestatījumi

Elementa iestatījumi

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āvokļi

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

Notikumi

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Darbības un to ievades

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Elementa iestatījumi · 12
source_urltext · Noklusējums: ""
Piemēra vērtībahttps://bestplugins.online/native-samples/lesson.mp4
Piemērs Bubble izteiksmeiSelected Lesson's video_url
Atlasītā audio, video vai attēla faila adrese. Izmantojiet faila tipu, ko šis spraudnis atbalsta.
poster_urltext · Noklusējums: ""
Piemēra vērtībahttps://bestplugins.online/native-samples/poster.jpg
Piemērs Bubble izteiksmeiSelected Lesson's poster_url
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
content_typetext · Noklusējums: "auto"
Piemēra vērtībaauto
Piemērs Bubble izteiksmeiSelected Lesson's video_content_type
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
ratenumber · Noklusējums: 1
Piemēra vērtība1.5
Piemērs Bubble izteiksmeiSpeed Dropdown's value
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
volumenumber · Noklusējums: 1
Piemēra vērtība0.8
Piemērs Bubble izteiksmeiVolume Slider's value
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
mutedyes/no · Noklusējums: false
Piemēra vērtībano
Piemērs Bubble izteiksmeiMute Checkbox is checked
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
loopyes/no · Noklusējums: false
Piemēra vērtībano
Piemērs Bubble izteiksmeiSelected Lesson's repeat_enabled
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
is_activeyes/no · Noklusējums: true
Piemēra vērtībayes
Piemērs Bubble izteiksmeiGuideHost's view_is_active (your yes/no custom state)
Iestatiet jā, kamēr šis skats ir atvērts. Iestatiet nē, kad iziet, lai atskaņošana vai pašreizējais darbs varētu apturēties.
disabledyes/no · Noklusējums: false
Piemēra vērtībano
Piemērs Bubble izteiksmeiGuideHost's is_busy (your yes/no custom state)
Atspējojiet elementu, kamēr jūsu lietotne ir aizņemta vai šī darbība nav pieejama.
native_controlsyes/no · Noklusējums: false
Piemēra vērtībano
Piemērs Bubble izteiksmeiApp Settings' use_native_video_controls
Rādīt vai paslēpt ierīces standarta video vadīklas.
ui_text_jsontext · Noklusējums: "{}"
Piemēra vērtība{}
Piemērs Bubble izteiksmeiApp Settings' player_labels_json (supported keys only)
Papildu JSON ar atbalstītām pogu etiķetēm. Atstājiet tukšu, lai izmantotu iebūvēto tekstu.
languagetext · Noklusējums: "auto"
Piemēra vērtībauk
Piemērs Bubble izteiksmeiCurrent User's preferred_language
Iestatiet language=auto, lai sekotu atbalstītai ierīcei vai pārlūkprogrammas valodai. Ievadiet atbalstītu valodas kodu, lai to izvēlētos tieši.
Darbības un to ievades · 11
Play

Nav darbības parametru

Pause

Nav darbības parametru

Stop and rewind

Nav darbības parametru

Reload video

Nav darbības parametru

Seek
position_secondsnumber · Noklusējums: —
Piemēra vērtība45
Piemērs Bubble izteiksmeiSelected Chapter's start_seconds
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Set volume
volumenumber · Noklusējums: —
Piemēra vērtība0.8
Piemērs Bubble izteiksmeiVolume Slider's value
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Set muted
mutedyes/no · Noklusējums: —
Piemēra vērtībano
Piemērs Bubble izteiksmeiMute Checkbox is checked
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Set playback rate
ratenumber · Noklusējums: —
Piemēra vērtība1.5
Piemērs Bubble izteiksmeiSpeed Dropdown's value
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Enter fullscreen

Nav darbības parametru

Select audio track
indexnumber · Noklusējums: —
Piemēra vērtība0
Piemērs Bubble izteiksmeiSelected row's current_source_index
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Select subtitle track
indexnumber · Noklusējums: —
Piemēra vērtība0
Piemērs Bubble izteiksmeiSelected row's current_source_index
Izmantojiet pašreizējā biznesa ieraksta vērtību; pārbaudiet to pret zemāk norādītajiem ierobežojumiem.
Stāvokļi un notikumi

Stāvokļi

is_playing · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

is_buffering · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

pending_play · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

is_live · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

muted · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

loop · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

has_source · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

is_fullscreen · yes/no

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

position_seconds · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

duration_seconds · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

volume · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

rate · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

source_generation · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

selected_audio_index · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

selected_subtitle_index · number

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

status · text

Pašreizējais šīs darbības rezultāts. Izmantojiet atbilstošo pabeigšanas notikumu pirms saglabāšanas panākuma. idle,loading,readyToPlay,error

audio_tracks_json · text

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

subtitle_tracks_json · text

Pašreizējā izvēlētā vienuma vērtība. Nolasiet to pēc saistītā notikuma.

error_code · text

Kļūdas informācija par pēdējo darbību. Rādiet noderīgu ziņojumu un piedāvājiet atbilstošu atkārtotu mēģinājumu.

error_message · text

Kļūdas informācija par pēdējo darbību. Rādiet noderīgu ziņojumu un piedāvājiet atbilstošu atkārtotu mēģinājumu.

Notikumi

source_changed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

source_loaded

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

playback_ready

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

playing_changed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

time_changed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

ended

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

tracks_changed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

fullscreen_changed

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

player_error

Kad šis notikums notiek, nolasiet saistītās stāvokļus no tā paša elementa.

Izstrādātāju uzdotie jautājumi

Vai varu eksportēt izvēlēto segmentu?

Nē. Seek un pilnekrāna režīms maina atskaņošanu, nevis video baitus.

Kā darbojas abonements?

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.

Saistītie ceļveži

Palīdzībai, informējiet mūs, kuru spraudni un ierīci izmantojat, kādu darbību mēģinājāt veikt un kas notika. Izmantojiet piemēru bez personas datiem. Nekad neizpaudiet savu atslēgu vai privātos failus.