Audio Player liides näidistiteliga.
Audio Player liides näidistiteliga.
← Kõik natiivrakenduste juhendid

Xodera Plugins · Bubble Native

Xodera Audio Player Native

Lisa selge helimängija õppetundidele, hääl-sõnumitele või toote kirjetesse. Luba kasutajatel kuulata, muuta kiirust ja jätkata oma salvestatud kohast.

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

Häälmärkused toevestluses

Lihtne failiviide suunab kasutajad vestlusest ära ja muudab pikkade vastuste ülevaatamise keeruliseks.

`source_url = Selected Message’s audio URL`; `title = Selected Message’s sender label`; `subtitle = Selected Message’s timestamp`.

Paiguta mängija valitud sõnumi üksikasjadesse. Lase kasutajal Play/Pause, Seek kasulikule punktile ja Set speed. Seo `is_active` avatud vestlusega.

Kasuta `is_playing`, `current_time` ja `duration` edenemise näitamiseks. Hoia Message ID oma rakenduses, et hilinenud sündmus ei saaks värskendada teist vestlust.

`player_error` korral näita `error_code` ja paku Reload source; säilita sõnum ja ära kunagi märgi seda kuulatud pärast viga.

Ainult taasesitus. Teie rakendus salvestab kuulamise edenemise.

Jätka keeleõpet salvestatud positsioonist

Õpilased peavad keerulist lõiku taasesitama, mitte kogu õppetundi uuesti alustama.

`source_url = Current Lesson’s audio URL`; `title = Current Lesson’s name`; viimane positsioon kuulub sellele õpilasele ja õppetunnile teie andmebaasis.

Pärast `ready` praeguse õppetunni jaoks, Seek salvestatud sekunditele ja oota, kuni kasutaja Play. Kasuta Set speed aeglasemaks kuulamiseks. Salvesta edenemine oma rakenduse töövooga.

Loe `current_time` ja `duration`. `playback_ended` korral võib teie rakendus salvestada kuulamise verstaposti praeguse Lesson jaoks.

Kui allikas on muutunud, visake vana positsioon kõrvale, kuni see õppetund on laaditud. Ärge käsitlege kuulamise lõpetamist tõendina, et õpilane on mõistnud või testist läbinud.

Ainult taasesitus. Teie rakendus salvestab kuulamise edenemise.

Vaadake audio manust läbi ajatemplitud kommentaaridega

Toimetajad või koolitajad peavad hüppama kommentaarist salvestise asjakohasele hetkele.

`source_url = Selected Review’s recording URL`; iga rakendusele kuuluv Comment kirje salvestab oma sekundiväärtuse; valikuline `waveform_peaks_json` sisaldab sama salvestise tegelikke tippe.

Klõpsa Comment kirjel → Seek selle sekundiväärtuseni → Play. Allika muutumisel asenda või tühjenda tipud ja seo valitud Review uuesti.

Kuva `current_time` kommentaari kirjutamise välja kõrval. `waveform_available` näitab kasutajaliidesele, kas tegelikud etteantud tipud on saadaval.

Piira või lükka tagasi aegunud ajatemplitud vastavalt praegusele kestusele teie rakenduses. Kui reaalseid tippu pole, näita tavalist edenemisriba, mitte väljamõeldud helianalüüsi.

Ainult taasesitus. Teie rakendus salvestab kuulamise edenemise.

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. Lisa helielement. Määra source_url = Selected Message's audio_url, title = Selected Message's sender_label ja subtitle = Selected Message's date_label.

  2. Kui sul on selle salvestuse jaoks reaalsed lainekuju andmed, edasta need waveform_peaks_json. Vastasel juhul jäta see tühjaks.

  3. Kui toimub ready, kasuta vajaduse korral Seek koos salvestatud sekundite arvuga. Lase kasutajal vajutada Play. Kasuta mängija nuppude jaoks Pause, Seek ja Set speed.

  4. Kuva current_time ja duration. playback_ended korral salvesta valitud sõnumi või õppetunni kuulamise edenemine. Sea is_active selle järgi, kas see vaade on avatud.

Töövoodiagramm — mitte rakenduse ekraanipilt

Seadista üks kord

Loo või vali oma Bubble rakenduse projekt BestPlugins → Dashboard → Plugins. Vali Xodera Audio Player Native, kopeeri selle võti, seejärel ava Bubble → Plugins → Xodera Audio 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 otseaudiofaili aadressi, mida rakendus suudab avada. Audio esitamiseks ei ole vaja mikrofoniga ega kaameraga ligipää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 ListeningProgress: owner = Current User, lesson = Selected Lesson, seconds = Audio Player's current_time, duration = Audio Player's duration. Salvesta, kui kasutaja peatab või lahkub õppetunnist, mitte iga ekraani värskenduse korral.

Tõrge, tühistamine ja taastamine

player_error puhul näita error_code ja paku Reload source. Säilita sõnumi või õppetunni kirje. Kui valitakse teine salvestus, laadi selle salvestatud asukoht. Vaatesse naasmine ei käivita taasesitust automaatselt.

Võimekused ja piirangud

Taasesituskiirused: 1, 1.5 ja 2. Helitugevus: 0–1. Lainekuju andmed: 2–2048 väärtust vahemikus 0 kuni 1. Toetatud helivormingud sõltuvad seadmest. Mängija ei salvesta ega transkribeeri heli ning ei talleta seda püsivalt võrguühenduseta kasutamiseks. Taustal ja lukustatud ekraanil taasesitust ei garanteerita.

Seaded, toimingud ja tulemused

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

Saadaolevad beetaversiooni seaded

Elemendi seaded

source_url · textwaveform_peaks_json · texttitle · textsubtitle · textplayback_rate · numbervolume · numberloop · yes_nois_active · yes_nodisabled · yes_noui_text_json · textlanguage · text

Olekud

player_status · textis_playing · yes_nois_loaded · yes_nois_buffering · yes_nocurrent_time · numberduration · numberprogress · numberplayback_rate · numbervolume · numberis_looping · yes_nowaveform_available · yes_nowaveform_status · texterror_code · text

Sündmused

readyplayback_startedplayback_pausedplayback_endedseek_completedrate_changedplayer_error

Toimingud ja nende sisendid

PlayPauseToggleStopSeekSet speedSet volumeReload source
Elemendi seaded · 11
source_urltext · Vaikimisi: ""
Näidisväärtushttps://bestplugins.online/native-samples/lesson.mp3
Bubble avaldise näideSelected Message's audio_url
Valitud audio-, video- või pildifaili aadress. Kasuta failitüüpi, mida see plugin toetab.
waveform_peaks_jsontext · Vaikimisi: ""
Näidisväärtus[0.1,0.4,0.2,0.7]
Bubble avaldise näideSelected Message's waveform_peaks_json
Selle salvestuse tegelikud normaliseeritud amplituudiväärtused; jätke tühjaks, kui pole saadaval.
titletext · Vaikimisi: ""
NäidisväärtusLesson 4 — review
Bubble avaldise näideSelected Lesson's name
Nähtav rakenduse tekst; tühja väärtuse korral kasutatakse toetatud juhtudel sisseehitatud tõlgitud teksti. Ära sisesta siia juurdepääsuandmeid.
subtitletext · Vaikimisi: ""
NäidisväärtusTeacher · today
Bubble avaldise näideSelected Message's sender_label
Nähtav rakenduse tekst; tühja väärtuse korral kasutatakse toetatud juhtudel sisseehitatud tõlgitud teksti. Ära sisesta siia juurdepääsuandmeid.
playback_ratenumber · Vaikimisi: 1
Näidisväärtus1.5
Bubble avaldise näideCurrent User's listening_speed
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.
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.
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 · 8
Play

Ei ole toimingu parameetreid

Pause

Ei ole toimingu parameetreid

Toggle

Ei ole toimingu parameetreid

Stop

Ei ole toimingu parameetreid

Seek
secondsnumber · Vaikimisi: —
Näidisväärtus12
Bubble avaldise näideSelected Comment's seconds
Kasutage praeguse ärirekordi väärtust; kontrollige seda allpool toodud piiride suhtes.
Set speed
ratenumber · Vaikimisi: —
Näidisväärtus1.5
Bubble avaldise näideSpeed Dropdown's value
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.
Reload source

Ei ole toimingu parameetreid

Olekud ja sündmused

Olekud

player_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

is_playing · yes_no

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

is_loaded · 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.

current_time · number

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

duration · number

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

progress · number

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

playback_rate · 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.

is_looping · yes_no

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

waveform_available · yes_no

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

waveform_status · text

Selle toimingu praegune tulemus. Kasuta sobivat lõpetamise sündmust enne edu salvestamist.

error_code · text

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

Sündmused

ready

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

playback_started

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

playback_paused

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

playback_ended

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

seek_completed

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

rate_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 see loob lainekuju?

Ei. Esitage selle allika jaoks reaalsed normaliseeritud tipud; tavaline edenemine toimib ilma nendeta.

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.