WEBVTT

00:00.170 --> 00:01.160
Bentornati.

00:01.160 --> 00:07.040
Nel nostro layout abbiamo cinque pulsanti: nero, verde, viola, rosso e giallo.

00:07.070 --> 00:12.830
Dobbiamo aggiungere i suoni che sono in francese e che permettono all'utente.

00:12.830 --> 00:17.810
Quando si fa clic su nero, viene emesso il suono nero in francese.

00:17.840 --> 00:21.860
Per questo ho preparato questi cinque file mp3.

00:21.860 --> 00:26.240
Si tratta di file audio e di dove dovrei collocarli.

00:26.240 --> 00:33.770
Drawable so che devo creare una nuova directory di risorse Android che si chiama Row.

00:33.800 --> 00:40.640
Voglio che vi concentriate con me in questa lezione perché ci sono concetti molto importanti che copriranno

00:40.640 --> 00:50.300
la cartella delle righe è una directory in cui potete collocare vari tipi di risorse di riga di cui la vostra applicazione Android potrebbe

00:50.300 --> 00:52.200
avere bisogno.

00:52.220 --> 00:57.910
Le risorse di riga sono file che non si vuole che il sistema elabori in modo particolare.

00:57.920 --> 01:05.970
Vengono memorizzati così come sono e vi si può accedere utilizzando risorse, ID e nomi.

01:05.970 --> 01:08.730
Fare clic su OK e questa è la cartella delle righe.

01:08.730 --> 01:16.590
È possibile memorizzare file di dati di riga sotto forma di file Json, XML o binari.

01:16.590 --> 01:24.450
Questi file non vengono pre-elaborati dal sistema di risorse di Android, il che significa che saranno inclusi nell'APK

01:24.450 --> 01:32.640
esattamente come sono stati posizionati nella directory delle risorse con la barra dei file multimediali.

01:32.640 --> 01:40.530
È anche possibile memorizzare file audio o video, come clip audio o video, nella cartella delle file.

01:40.530 --> 01:45.240
Questi file possono essere riprodotti utilizzando le API Android appropriate.

01:45.240 --> 01:46.710
E questo è il nostro caso.

01:46.710 --> 01:53.400
Per questo motivo abbiamo creato questa cartella di file per collocare i file audio al suo interno.

01:53.400 --> 01:58.680
Quindi ho inserito cinque file audio per accedere a una risorsa di fila.

01:58.680 --> 02:00.900
Ad esempio, il Red File.

02:00.900 --> 02:08.400
È necessario utilizzare l'ID della risorsa che viene generato automaticamente per ogni file inserito nella directory

02:08.400 --> 02:09.360
di riga.

02:09.360 --> 02:15.780
Passiamo ora all'attività principale e impariamo a conoscere il lettore multimediale che ci permette di riprodurre questi suoni.

02:15.780 --> 02:17.670
Inizializza i pulsanti.

02:30.590 --> 02:36.590
Ora voglio che vi concentriate con me su questo concetto, il lettore multimediale.

02:36.600 --> 02:43.730
Inizierò il test con il punto rosso del pulsante impostato su Click Listener Nuova vista su Click Listener.

02:43.730 --> 02:51.710
E quando si fa clic sul pulsante rosso, è necessario avviare la classe media player che ci consente di

02:51.710 --> 02:54.100
riprodurre il suono rosso.

02:54.110 --> 03:01.970
Inizierò utilizzando media player media player uguale a new media player.

03:02.000 --> 03:08.300
Ovviamente devo importare la classe dal pacchetto multimediale di Android.

03:08.300 --> 03:16.910
La classe media player di Android studio è una parte del framework multimediale di Android che fornisce un'interfaccia

03:16.940 --> 03:21.620
di alto livello per la riproduzione di file audio e video.

03:21.620 --> 03:30.500
Permette di riprodurre diversi formati multimediali e fornisce un metodo per controllare la riproduzione, gestire gli eventi di riproduzione

03:30.600 --> 03:33.900
e gestire le risorse multimediali.

03:33.900 --> 03:41.520
È possibile creare un'istanza della classe media player creando un media player, uguale a un nuovo

03:41.520 --> 03:47.310
media player usando questo costruttore o usando il metodo statico create.

03:47.310 --> 03:55.080
Ecco quindi il modo migliore per creare il media player media player dot create.

03:55.080 --> 04:04.860
E qui devo usare il contesto e passare al contesto e all'Uri il file che devo riprodurre.

04:04.860 --> 04:15.510
Ragazzi, posso creare un lettore multimediale creando una nuova istanza o utilizzando il metodo create.

04:15.510 --> 04:17.070
E questo metodo di creazione.

04:17.070 --> 04:22.080
Se ci passo sopra il mouse, devo passare un contesto e un Uri.

04:22.110 --> 04:33.390
Quindi il contesto che utilizzerò si riferisce al contesto di questa attività principale e il secondo parametro

04:33.390 --> 04:42.030
è il file audio che devo riprodurre o il file video o il file di riga che devo riprodurre

04:42.030 --> 04:47.010
o il punto, la riga, il punto letto.

04:47.010 --> 04:51.810
Posso cambiarlo in get application context e get application.

04:51.810 --> 04:58.260
Context è un metodo utilizzato per recuperare il contesto applicativo associato all'applicazione

04:58.260 --> 04:59.250
corrente.

04:59.250 --> 05:06.810
Si tratta di un metodo fornito dalla classe context, un componente fondamentale del framework Android che

05:06.810 --> 05:12.510
fornisce l'accesso alle varie risorse e servizi a livello di applicazione.

05:12.510 --> 05:14.130
Ad esempio, la cartella delle righe.

05:14.130 --> 05:20.790
In questo caso, ho creato l'istanza del lettore multimediale utilizzando il metodo media player dot

05:20.790 --> 05:26.730
create e ho passato il contesto dell'applicazione e la risorsa read nella cartella row.

05:27.500 --> 05:29.300
Devo riprodurre il suono.

05:29.300 --> 05:32.750
Quindi istanza Mediaplayer dot.

05:32.840 --> 05:41.570
Posso usare play, pausa, preparazione, stop e altre funzioni di avvio.

05:41.600 --> 05:43.400
Testiamo la nostra applicazione.

05:44.210 --> 05:51.110
Facciamo clic sul pulsante rosso e sentiamo che il suono viene riprodotto correttamente.
