RIFF Formato contenitore file utilizzato per archiviare file multimediali audio e video. Questi dati archiviati in blocchi possono includere molte informazioni come la data di creazione, informazioni sul copyright, artisti, commenti, ecc. È possibile manipolare a livello di codice i metadati e le INFO RIFF. Questo articolo guida gli sviluppatori a estrarre a livello di codice i metadati e le INFO RIFF dai file audio WAV in Java.
I seguenti argomenti sono trattati nell’articolo in breve:
- API Java per la gestione dei metadati
- Estrai i metadati dei file WAV in Java
- Estrai INFO RIFF di file WAV in Java
API Java per la gestione dei metadati e delle INFO RIFF
GroupDocs.Metadata for Java è l’API di automazione e manipolazione dei metadati per vari formati di file di documenti e immagini. Userò questa API per estrarre metadati e INFO RIFF dai file WAV. Oltre ai file WAV audio, l’API supporta l’aggiunta, la rimozione, l’aggiornamento e l’estrazione di metadati da file MP3 e video. Inoltre, supporta anche i formati di file Microsoft Office e Open Office, eBook, immagini e molti altri formati di documenti.
Scarica e configura
Ottieni la libreria dai download o aggiungi semplicemente la seguente configurazione pom.xml nelle tue applicazioni Java basate su Maven per provare gli esempi indicati di seguito. Per i dettagli, puoi visitare il Riferimento API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version>21.2</version>
</dependency>
Estrai metadati di file WAV in Java
I passaggi seguenti e l’esempio di codice Java riportato di seguito estraggono i metadati dei file WAV.
- Carica il file audio WAV.
- Ottieni il WavRootPackage di metadati.
- Estrai il WavPackage usando il metodo getWavPackage.
- Ora puoi accedere a tutte le proprietà dell’audio WAV.
// Estrai metadati di file WAV in Java
try (Metadata metadata = new Metadata("audio.wav"))
{
WavRootPackage root = metadata.getRootPackageGeneric();
System.out.println(root.getWavPackage().getBitsPerSample()); // Bits per Sample
System.out.println(root.getWavPackage().getBlockAlign()); // Block Align
System.out.println(root.getWavPackage().getByteRate()); // Byte Rate
System.out.println(root.getWavPackage().getNumberOfChannels()); // No. of Channels
System.out.println(root.getWavPackage().getAudioFormat()); // Audio Format
System.out.println(root.getWavPackage().getSampleRate()); // Sample Rate
}
Il codice sopra produce il seguente output con il file wav fornito:
Bits per Sample: 16
Block Align: 4
Byte Rate: 176400
Number of Channels: 2
Audio Format: 1
Sample Rate: 44100
Estrai INFO RIFF di file WAV in Java
Se desideri estrarre le INFO RIFF dei file WAV, puoi ottenerle all’interno della tua applicazione Java seguendo questi passaggi. Questo è simile al modo in cui abbiamo estratto i metadati mostrati sopra.
- Carica il file WAV.
- Ottieni il WavRootPackage di metadati.
- Estrarre il RiffInfoPackage dal pacchetto radice.
- Ora le proprietà dell’audio WAV sono accessibili.
L’esempio di codice seguente estrae le proprietà dei metadati del pacchetto INFO RIFF del file WAV in Java.
// Estrai INFO RIFF di file WAV in Java
try (Metadata metadata = new Metadata("audio.wav"))
{
WavRootPackage root = metadata.getRootPackageGeneric();
System.out.println(root.getRiffInfoPackage().getArtist()); // Artist
System.out.println(root.getRiffInfoPackage().getComment()); // Comment
System.out.println(root.getRiffInfoPackage().getCopyright()); // Copyright
System.out.println(root.getRiffInfoPackage().getCreationDate()); // Creation Date
System.out.println(root.getRiffInfoPackage().getSoftware()); // Software
System.out.println(root.getRiffInfoPackage().getEngineer()); // Engineer
System.out.println(root.getRiffInfoPackage().getGenre()); // Genre
}
Quello che segue è l’output del codice precedente:
Artist: GroupDocs
Comment: Sample WAV File
Copyright:
CreationDate: 2020-12-03
Software: Sound Forge
Engineer: SGEFFNER
Genre: Mystery
Conclusione
In questo articolo, abbiamo discusso come estrarre a livello di codice i metadati e le INFO RIFF dai file audio WAV in Java. Spero che lo trovi abbastanza semplice. Ora puoi creare la tua applicazione Java per l’estrazione di metadati utilizzando GroupDocs.Metadata per Java.
Maggiori informazioni sull’API
Cancelliamo ogni dubbio @ Forum di supporto gratuito.