Kiolesura cha Video Player na fremu ya sampuli kutoka kwenye trailer ya Sintel.
Kiolesura cha Video Player na fremu ya sampuli kutoka kwenye trailer ya Sintel.
© copyright Blender Foundation | durian.blender.org · CC BY 3.0
← Miongozo yote ya Bubble Native

Xodera Plugins · Bubble Native

Xodera Video Player Native

Onyesha masomo, maonyesho ya bidhaa na mikondo ya moja kwa moja inayosaidiwa ndani ya programu yako, pamoja na vidhibiti vya uchezaji, skrini nzima na traki za lugha zinazopatikana.

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.

Nyaraka zilizokaguliwa 6 Novemba 2026

Mifano ya vitendo

Viungo vya sura katika programu ya mafunzo

Mwanafunzi anahitaji kurudia hatua moja ya maonyesho bila kuabiri kwenye kicheza cha nje.

`source_url = Current Lesson’s video URL`; `poster_url = Current Lesson’s cover`; kila Sura huhifadhi muda wa kuanza unaomilikiwa na programu.

Bofya sura → ikiwa inabadilisha chanzo, subiri `source_loaded` → Seek hadi `position_seconds` → Play. Tumia Set playback rate kwa maonyesho ya kina na Enter fullscreen inapohitajika.

Soma `position_seconds`, `duration_seconds` na `is_fullscreen`; mtiririko wako huhifadhi maendeleo ya somo kwa chanzo cha sasa pekee.

Wakati wa `player_error`, onyesha `error_code`, hifadhi maendeleo na utoe Reload video. Tukio la kukamilika halithibitishi kuwa mtumiaji amefaulu somo au tathmini ya usalama.

Tumia faili za video za moja kwa moja au mitiririko inayotumika. Kichezaji hiki hakina uwezo wa kutoa video kama faili mpya (export).

Maonyesho ya video kwenye orodha za soko

Picha ya bidhaa pekee haiwezi kuelezea jinsi kipengele kinavyofanya kazi, lakini video nje ya tovuti huvunja mtiririko wa ununuzi.

`source_url = Selected Listing’s demonstration URL`; `poster_url = its thumbnail`; `muted = yes` kwa onyesho la awali lililokusudiwa kuwa kimya.

Fungua Orodha iliyochaguliwa → uunganishe video yake → Play baada ya kitendo cha mtumiaji. Toa Set muted kwa sauti na Enter fullscreen kwa uchunguzi wa karibu. Unganisha `is_active` na maelezo yanayoonekana.

Tumia `has_source`, `is_buffering` na `status` kutofautisha video isiyopo, inayo pakia na media tayari.

Wakati wa ubadilishaji wa chanzo, acha kutumia maendeleo ya zamani na uteuzi wa traki. Onyesha picha ndogo ya dharura ikiwa faili iliyochaguliwa haikuungwa mkono.

Tumia faili za video za moja kwa moja au mitiririko inayotumika. Kichezaji hiki hakina uwezo wa kutoa video kama faili mpya (export).

Chagua traki za lugha vinavyopatikana katika mtiririko unaoungwa mkono

Programu yenye lugha nyingi inahitaji kutoa traki ambazo chanzo husika kinazo kwa kweli.

`source_url = Selected Programme’s accepted stream URL`; chanzo chenyewe lazima kitoe traki za sauti/manukuu vinavyolingana.

Katika `tracks_changed`, soma `audio_tracks_json` na `subtitle_tracks_json` za sasa; jenga chaguo katika programu yako na piga Select audio track au Select subtitle track kwa faharasa ya sasa.

Tumia `selected_audio_index`, `selected_subtitle_index` na `source_generation` kuhusisha chaguo na chanzo hiki.

Jenga upya chaguo baada ya kila mabadiliko ya chanzo. Ikiwa traki hakipo au hakitumiki, weka traki chaguomsingi na onyesha upatikanaji wake kwa uaminifu.

Tumia faili za video za moja kwa moja au mitiririko inayotumika. Kichezaji hiki hakina uwezo wa kutoa video kama faili mpya (export).

Kinachofanya kazi sasa

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.

Jenga mtiririko wa kazi

Tumia vitendo vya beta vinavyopatikana hapa chini na jaribu matokeo kwenye vifaa unavyolenga.

Mifano hii inatumia rekodi za programu kama Lesson, Message na Order. Zibadilishe kwa aina zako za data na majina ya vipengele. Anwani za media za mfano lazima zibadilishwe na faili zako.

  1. Weka source_url = Selected Lesson's video_url na poster_url = Selected Lesson's poster_url. Tumia auto au progressive kwa MP4; tumia hls kwa mtiririko wa HLS.

  2. Baada ya playback_ready, tumia Seek kuendelea kwenye position_seconds iliyohifadhiwa. Mtumiaji anaanza Play. Weka is_active kulingana na iwapo mwonekano wa somo umefunguliwa.

  3. Ongeza vidhibiti vya Play, Pause, Seek, Set playback rate na Enter fullscreen. Onyesha position_seconds na duration_seconds.

  4. Baada ya tracks_changed, onyesha chaguo zinazopatikana za audio_tracks_json na subtitle_tracks_json kwa video hii. Pitisha faharasa iliyochaguliwa kwa Select audio track au Select subtitle track. Wakati imeisha, hifadhi maendeleo.

Mchoro wa mtiririko wa kazi — si picha ya programu

Sanidi mara moja

Unda au chagua mradi wako wa Bubble katika BestPlugins → Dashboard → Plugins. Chagua Xodera Video Player Native, nakili ufunguo wake, kisha fungua Bubble → Plugins → Xodera Video Player Native na ubandike ndani ya licensing_api_key. Hifadhi mara moja; kisha tumia vitendo hapa chini. Kila plugin katika kila mradi ina ufunguo wake.

Tumia anwani ya video au mkondo wa moja kwa moja. Anwani ya YouTube au ukurasa wa wavuti wa Vimeo si faili ya video ya moja kwa moja. Uchezaji hauhitaji ufikiaji wa kamera au maikrofoni.

Sanidi mara moja
  1. Unda au chagua mradi wako wa Bubble katika BestPlugins → Dashboard → Plugins.
  2. Chagua plugin hii na nakili ufunguo wa mradi wake.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Ongeza kipengele, chagua data ya programu yako na jenga mtiririko wa kazi hapa chini.
  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.
Ufungaji na usajili

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.

Hifadhi matokeo katika programu yako

Mfano wa WatchProgress: owner = Current User, lesson = Selected Lesson, seconds = Video Player's position_seconds, duration = Video Player's duration_seconds. Hifadhi kwa video iliyochaguliwa kwa sasa pekee. Faharasa za traki ni za video hiyo na hazipaswi kuhifadhiwa kama chaguo la lugha ya kudumu.

Kushindwa, kughairi na urejeshaji

Kwenye player_error, onyesha error_code na toa Reload video. Inarejesha bila kuanza uchezaji. Kuchagua chanzo kingine husafisha chaguo za traki za zamani. Kuondoka kwenye mtazamo husitisha video; mtumiaji anabofya Play kuendelea.

Uwezo na vikwazo

Kasi: 0.5, 1, 1.5 na 2. Kiwango cha sauti: 0–1. Miundo: auto, progressive, HLS na DASH kwenye Android pekee. Traki zinazopatikana zinategemea faili. Tumia -1 kuzima traki; -2 ina maana haijulikani na haiwezi kuchaguliwa. Hakuna uhariri, usafirishaji wa video, DRM, picha-katika-picha, au hifadhi ya kudumu nje ya mtandao.

Mipangilio, vitendo na matokeo

Tumia majina haya katika Bubble. Vipengele vilivyopangwa vimewekwa alama kando.

Mipangilio ya beta inayopatikana

Mipangilio ya kipengele

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

Hali

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

Matukio

source_changedsource_loadedplayback_readyplaying_changedtime_changedendedtracks_changedfullscreen_changedplayer_error

Vitendo na ingizo lake

PlayPauseStop and rewindReload videoSeekSet volumeSet mutedSet playback rateEnter fullscreenSelect audio trackSelect subtitle track
Mipangilio ya kipengele · 12
source_urltext · Chaguo-msingi: ""
Thamani ya mfanohttps://bestplugins.online/native-samples/lesson.mp4
Mfano wa usemi BubbleSelected Lesson's video_url
Anwani ya faili ya sauti, video au picha iliyochaguliwa. Tumia aina ya faili ambayo kiendelezi hiki kinasaidia.
poster_urltext · Chaguo-msingi: ""
Thamani ya mfanohttps://bestplugins.online/native-samples/poster.jpg
Mfano wa usemi BubbleSelected Lesson's poster_url
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
content_typetext · Chaguo-msingi: "auto"
Thamani ya mfanoauto
Mfano wa usemi BubbleSelected Lesson's video_content_type
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
ratenumber · Chaguo-msingi: 1
Thamani ya mfano1.5
Mfano wa usemi BubbleSpeed Dropdown's value
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
volumenumber · Chaguo-msingi: 1
Thamani ya mfano0.8
Mfano wa usemi BubbleVolume Slider's value
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
mutedyes/no · Chaguo-msingi: false
Thamani ya mfanono
Mfano wa usemi BubbleMute Checkbox is checked
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
loopyes/no · Chaguo-msingi: false
Thamani ya mfanono
Mfano wa usemi BubbleSelected Lesson's repeat_enabled
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
is_activeyes/no · Chaguo-msingi: true
Thamani ya mfanoyes
Mfano wa usemi BubbleGuideHost's view_is_active (your yes/no custom state)
Weka yes (ndiyo) wakati mwonekano huu uko wazi. Weka no (hapana) unapoondoka, ili uchezaji au kazi ya sasa viweze kusimamishwa.
disabledyes/no · Chaguo-msingi: false
Thamani ya mfanono
Mfano wa usemi BubbleGuideHost's is_busy (your yes/no custom state)
Zima kipengele wakati programu yako ina shughuli au kitendo hiki hakipatikani.
native_controlsyes/no · Chaguo-msingi: false
Thamani ya mfanono
Mfano wa usemi BubbleApp Settings' use_native_video_controls
Onyesha au ficha vidhibiti vya kawaida vya video vya kifaa.
ui_text_jsontext · Chaguo-msingi: "{}"
Thamani ya mfano{}
Mfano wa usemi BubbleApp Settings' player_labels_json (supported keys only)
JSON ya hiari yenye lebo za vitufe zinazotumika. Iache tupu ili kutumia maandishi yaliyojengewa ndani.
languagetext · Chaguo-msingi: "auto"
Thamani ya mfanouk
Mfano wa usemi BubbleCurrent User's preferred_language
Weka language=auto ili kufuata lugha inayotumika ya kifaa au kivinjari. Ingiza msimbo wa lugha inayotumika ili kuichagua mwenyewe.
Vitendo na ingizo lake · 11
Play

Hakuna vigezo vya kitendo

Pause

Hakuna vigezo vya kitendo

Stop and rewind

Hakuna vigezo vya kitendo

Reload video

Hakuna vigezo vya kitendo

Seek
position_secondsnumber · Chaguo-msingi: —
Thamani ya mfano45
Mfano wa usemi BubbleSelected Chapter's start_seconds
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Set volume
volumenumber · Chaguo-msingi: —
Thamani ya mfano0.8
Mfano wa usemi BubbleVolume Slider's value
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Set muted
mutedyes/no · Chaguo-msingi: —
Thamani ya mfanono
Mfano wa usemi BubbleMute Checkbox is checked
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Set playback rate
ratenumber · Chaguo-msingi: —
Thamani ya mfano1.5
Mfano wa usemi BubbleSpeed Dropdown's value
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Enter fullscreen

Hakuna vigezo vya kitendo

Select audio track
indexnumber · Chaguo-msingi: —
Thamani ya mfano0
Mfano wa usemi BubbleSelected row's current_source_index
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Select subtitle track
indexnumber · Chaguo-msingi: —
Thamani ya mfano0
Mfano wa usemi BubbleSelected row's current_source_index
Tumia thamani ya rekodi ya biashara ya sasa; thibitisha dhidi ya mipaka ifuatayo.
Hali na matukio

Hali

is_playing · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

is_buffering · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

pending_play · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

is_live · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

muted · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

loop · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

has_source · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

is_fullscreen · yes/no

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

position_seconds · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

duration_seconds · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

volume · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

rate · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

source_generation · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

selected_audio_index · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

selected_subtitle_index · number

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

status · text

Matokeo ya sasa ya kitendo hiki. Tumia tukio la kukamilika linalolingana kabla ya kuhifadhi mafanikio. idle,loading,readyToPlay,error

audio_tracks_json · text

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

subtitle_tracks_json · text

Thamani ya sasa ya kipengele kilichochaguliwa. Isome baada ya tukio linalohusiana.

error_code · text

Taarifa ya hitilafu ya kitendo cha mwisho. Onyesha ujumbe wenye msaada na utoe chaguo linalofaa la kujaribu tena.

error_message · text

Taarifa ya hitilafu ya kitendo cha mwisho. Onyesha ujumbe wenye msaada na utoe chaguo linalofaa la kujaribu tena.

Matukio

source_changed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

source_loaded

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

playback_ready

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

playing_changed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

time_changed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

ended

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

tracks_changed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

fullscreen_changed

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

player_error

Wakati tukio hili litapotokea, soma hali husika kutoka kwa kipengele hicho.

Maswali yanayoulizwa na wasanidi programu

Je, naweza kusafirisha kipande kilichochaguliwa?

Hapana. Seek na fullscreen hubadilisha uchezaji, si bajti za video.

Usajili unafanya kazi vipi?

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.

Miongozo husika

Kwa msaada, tuambie plugin na kifaa unachotumia, kitendo ulichojaribu na kilichotokea. Tumia mfano usio na data binafsi. Usishiriki ufunguo wako wala faili za kibinafsi.