Audio Player interfazea adibide izenburu batekin.
Audio Player interfazea adibide izenburu batekin.
← Jatorrizko gida guztiak

Xodera Plugins · Bubble Native

Xodera Audio Player Native

Gehitu audio-erreproduzitzaile garbia ikasgai, ahots-mezu edo produktu-erregistroetara. Utzi erabiltzaileek entzuten, abiadura aldatzen eta gordetako lekutik jarraitzen.

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.

Dokumentazioa berrikusi da 6 azaroan 2026

Adibide praktikoak

Ahots-oharrak laguntza-solasio batean

Fitxategi esteka arrunt batek erabiltzaileak solasiorik kanpora bidaltzen ditu eta erantzun luzeak berrikustea zailtzen du.

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

Jarri erreproduzitzailea hautatutako-mezuaren xehetasunean. Utzi erabiltzaileak Play/Pause, Seek puntu erabilgarri batera eta Set speed. Lotu `is_active` irekitako solasiora.

Erabili `is_playing`, `current_time` eta `duration` aurrerapena erakusteko. Mantendu Message IDa zure aplikazioan, horrela gertaera berandueak ezin du solasio ezberdin bat eguneratu.

`player_error`-n, erakutsi `error_code` eta eskaini Reload source; mantendu mezua eta ez egin inoiz entzundako gisa markatu errore baten ondoren.

Erreprodukzioa soilik. Zure aplikazioak entzumenaren aurrerapena gordetzen du.

Berrekin hizkuntza ikasgai bat gordetako posizioan

Ikasleek pasarte zail bat berriro erreproduzitu behar dute ikasgai osoa berrabiarazi ordez.

`source_url = Current Lesson’s audio URL`; `title = Current Lesson’s name`; azken posizioa ikasle eta ikasgai horri dagokie zure datu-basean.

Uneko ikasgaiarentzat `ready` egin ondoren, Seek gordetako segunduetara eta itxaron erabiltzaileak Play egin dezan. Erabili Set speed entzumen motelagoa egiteko. Gorde aurrerapena zure aplikazioaren lan-fluxuarekin.

Irakurri `current_time` eta `duration`. `playback_ended`-n, zure aplikazioak entzumen-milurri bat erregistratu dezake uneko Lesson-rentzat.

Iturria aldatu bada, baztertu posizio zaharra ikasgai hori kargatu arte. Ez hartu entzumen-amaiera ikasleak ulertu duela edo proba gainditu duela frogatzat.

Erreprodukzioa soilik. Zure aplikazioak entzumenaren aurrerapena gordetzen du.

Berrikusi audio eranskina denbora-zigiluak dituzten iruzkinekin

Editoreek edo entrenatzaileek iruzkin batetik grabaketaren momentu dagokira salto egin behar dute.

`source_url = Selected Review’s recording URL`; aplikazioaren jabetzako iruzkin bakoitzak bere segundu balioa gordetzen du; aukerako `waveform_peaks_json` erregistro berdinaren benetako gailurak ditu.

Egin klik iruzkin batean → Seek bere segunduetara → Play. Iturri aldaketan, ordeztu edo garbitu gailurak eta lotu berriro hautatutako berrikuspena.

Erakutsi `current_time` zure iruzkin-idazlearen ondoan. `waveform_available` zure UIari adierazten dio benetako gailurak eskuragarri dauden.

Blokeatu edo baztertu zaharkitutako denbora-zigiluak zure aplikazioaren uneko iraupenaren aurka. Benetako gailurik ez dagoenean, erakutsi ohiko aurrerapen-kontrola audio-analisi asmatuaren ordez.

Erreprodukzioa soilik. Zure aplikazioak entzumenaren aurrerapena gordetzen du.

Orain funtzionatzen duena

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.

Eraiki lan-fluxua

Erabili behean dauden beta ekintzak eta probatu emaitza helburu-gailuetan.

Adibide hauek Lesson, Message eta Order bezalako aplikazio erregistroak erabiltzen dituzte. Ordeztu zure datu motak eta elementu izenak erabiliz. Adibide media helbideak zure fitxategiekin ordeztu behar dira.

  1. Gehitu audio elementua. Ezarri source_url = Selected Message's audio_url, title = Selected Message's sender_label eta subtitle = Selected Message's date_label.

  2. Grabazio honetarako benetako uhin-forma datuak badituzu, igorri waveform_peaks_json-n. Bestela, utzi hutsik.

  3. ready gertaera gertatzen denean, erabili Seek gordetako segundo kopuruarekin, behar izanez gero. Utzi erabiltzaileak Play sakatzea. Erabili Pause, Seek eta Set speed erreproduzitzailearen botoientzat.

  4. Erakutsi current_time eta duration. playback_ended-n, gorde entzute-aurrerapena hautatutako mezua edo ikasgaiarentzat. Ezarri is_active ikuspegi hau irekita dagoen ala ez adierazteko.

Lan-fluxuaren diagrama — ez da aplikazioaren pantaila-argazkia

Konfiguratu behin

Sortu edo aukeratu zure Bubble aplikazio-proiektua BestPlugins → Dashboard → Plugins. Aukeratu Xodera Audio Player Native, kopiatu bere gakoa, eta gero ireki Bubble → Plugins → Xodera Audio Player Native eta itsatsi licensing_api_key. Gorde behin; gero erabili beheko ekintzak. Proiektu bakoitzeko plugin bakoitzak bere gakoa du.

Erabili aplikazioak ireki dezakeen audio-fitxategi helbide zuzena. Audioa erreproduzitzeak ez du mikrofono edo kamera sarbiderik eskatzen.

Konfiguratu behin
  1. Sortu edo aukeratu zure Bubble aplikazio proiektua BestPlugins → Dashboard → Plugins.
  2. Aukeratu plugin hau eta kopiatu bere proiektu gakoa.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Gehitu elementua, aukeratu zure aplikazio datuak eta eraiki beheko lan-fluxua.
  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.
Instalazioa eta harpidetza

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.

Gorde emaitza zure aplikazioan

Adibide ListeningProgress: owner = Current User, lesson = Selected Lesson, seconds = Audio Player's current_time, duration = Audio Player's duration. Gorde erabiltzaileak ikasgai pausatzen duenean edo uzten duenean, pantaila eguneratze guztietan ez.

Hutsegitea, bertan behera uztea eta berreskuratzea

player_error-n, erakutsi error_code eta eskaini Reload source. Mantendu mezua edo ikasgaiaren erregistroa. Beste grabazio bat hautatzen denean, kargatu bere gordetako posizioa. Ikuspegira itzultzean erreprodukzioa ez da automatikoki hasten.

Gaitasunak eta mugak

Erreprodukzio abiadunak: 1, 1.5 eta 2. Bolumena: 0–1. Uhin-forma datuak: 2–2048 balioak 0 eta 1 artean. Onartutako audio formatuak gailuaren araberakoak dira. Erreproduzitzaileak ez du audioa grabatzen, transkribatzen edo betiko gordetzen lineaz kanpoko erabilerarako. Atzeko planoan eta blokeoak pantailan erreprodukzioa ez da bermatzen.

Ezarpenak, ekintzak eta emaitzak

Erabili izen hauek Bubble-n. Planifikatutako ezaugarriak bereizita markatuta daude.

Beta ezarpen erabilgarriak

Elementu ezarpenak

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

Egoerak

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

Gertaerak

readyplayback_startedplayback_pausedplayback_endedseek_completedrate_changedplayer_error

Ekintzak eta haien sarrerak

PlayPauseToggleStopSeekSet speedSet volumeReload source
Elementu ezarpenak · 11
source_urltext · Lehenetsia: ""
Adibide balioahttps://bestplugins.online/native-samples/lesson.mp3
Adibide Bubble adierazpenaSelected Message's audio_url
Hautatutako audio, bideo edo irudi fitxategiaren helbidea. Erabili pluginak onartzen duen fitxategi mota.
waveform_peaks_jsontext · Lehenetsia: ""
Adibide balioa[0.1,0.4,0.2,0.7]
Adibide Bubble adierazpenaSelected Message's waveform_peaks_json
Grabazio honetarako benetako normalizatutako anplitude balioak; utzi hutsik ez badago.
titletext · Lehenetsia: ""
Adibide balioaLesson 4 — review
Adibide Bubble adierazpenaSelected Lesson's name
Ikusgai dagoen aplikazio testua; hutsik uztean, onartzen denean, integratutako itzulpen lokala erabiltzen da. Kredentzialik ez.
subtitletext · Lehenetsia: ""
Adibide balioaTeacher · today
Adibide Bubble adierazpenaSelected Message's sender_label
Ikusgai dagoen aplikazio testua; hutsik uztean, onartzen denean, integratutako itzulpen lokala erabiltzen da. Kredentzialik ez.
playback_ratenumber · Lehenetsia: 1
Adibide balioa1.5
Adibide Bubble adierazpenaCurrent User's listening_speed
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
volumenumber · Lehenetsia: 1
Adibide balioa0.8
Adibide Bubble adierazpenaVolume Slider's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
loopyes_no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaSelected Lesson's repeat_enabled
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
is_activeyes_no · Lehenetsia: true
Adibide balioayes
Adibide Bubble adierazpenaGuideHost's view_is_active (your yes/no custom state)
Ezarri bai ikuspegi hau irekita dagoen bitartean. Ezarri ez irtetean, horrela erreprodukzioa edo uneko lana gelditu daiteke.
disabledyes_no · Lehenetsia: false
Adibide balioano
Adibide Bubble adierazpenaGuideHost's is_busy (your yes/no custom state)
Ezgaitu elementua zure aplikazioa lanpetuta dagoen edo ekintza hau ez dago erabilgarri dagoen bitartean.
ui_text_jsontext · Lehenetsia: ""
Adibide balioa{}
Adibide Bubble adierazpenaApp Settings' player_labels_json (supported keys only)
Aukerako JSON onartutako botoi-etiketeekin. Utzi hutsik integratutako testua erabiltzeko.
languagetext · Lehenetsia: "auto"
Adibide balioauk
Adibide Bubble adierazpenaCurrent User's preferred_language
Ezarri language=auto onartutako gailu edo nabigatzaile hizkuntza jarraitzeko. Sartu onartutako hizkuntza kodea hura esplizituki aukeratzeko.
Ekintzak eta haien sarrerak · 8
Play

Ekintza-parametrorik ez

Pause

Ekintza-parametrorik ez

Toggle

Ekintza-parametrorik ez

Stop

Ekintza-parametrorik ez

Seek
secondsnumber · Lehenetsia: —
Adibide balioa12
Adibide Bubble adierazpenaSelected Comment's seconds
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set speed
ratenumber · Lehenetsia: —
Adibide balioa1.5
Adibide Bubble adierazpenaSpeed Dropdown's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Set volume
volumenumber · Lehenetsia: —
Adibide balioa0.8
Adibide Bubble adierazpenaVolume Slider's value
Erabili uneko negozio-erregistroaren balioa; balioztatu beheko mugen aurka.
Reload source

Ekintza-parametrorik ez

Egoerak eta gertaerak

Egoerak

player_status · text

Ekintza honen uneko emaitza. Erabili bat datorren amaiera gertaera arrakasta gordetzeko aurretik.

is_playing · yes_no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_loaded · yes_no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_buffering · yes_no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

current_time · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

duration · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

progress · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

playback_rate · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

volume · number

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

is_looping · yes_no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

waveform_available · yes_no

Hautatutako elementuaren uneko balioa. Irakurri erlazionatutako gertaeraren ondoren.

waveform_status · text

Ekintza honen uneko emaitza. Erabili bat datorren amaiera gertaera arrakasta gordetzeko aurretik.

error_code · text

Azken ekintzaren errore informazioa. Erakutsi mezu lagungarria eta eskaini dagokion saiakera berriro.

Gertaerak

ready

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

playback_started

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

playback_paused

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

playback_ended

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

seek_completed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

rate_changed

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

player_error

Gertaera hau gertatzen denean, irakurri erlazionatutako egoerak elementu bereko.

Garatzaileek egiten dituzten galderak

Uhinforma sortzen al du?

Ez. Hornitu iturri horretarako benetako normalizatutako gailurak; aurrerapen arruntak horiek gabe funtzionatzen du.

Nola funtzionatzen du harpidetza?

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.

Lotutako gidak

Laguntza lortzeko, esan zein plugin eta gailu erabiltzen dituzun, saiatu den ekintza eta zer gertatu den. Erabili adibide bat datu pertsonalik gabe. Inoiz ez partekatu zure gakoa edo fitxategi pribatuak.