RIFF Format de conteneur de fichiers utilisé pour stocker des fichiers multimédias audio et vidéo. Ces données stockées en morceaux peuvent inclure de nombreuses informations telles que la date de création, les informations de copyright, les artistes, les commentaires, etc. Vous pouvez manipuler par programme les métadonnées ainsi que RIFF INFO. Cet article guide les développeurs pour extraire par programmation les métadonnées et RIFF INFO des fichiers audio WAV en Java.
Les sujets suivants sont abordés dans l’article en bref:
- API Java pour la gestion des métadonnées
- Extraire les métadonnées des fichiers WAV en Java
- Extraire les informations RIFF des fichiers WAV en Java
API Java pour la gestion des métadonnées et RIFF INFO
GroupDocs.Metadata for Java est l’API d’automatisation et de manipulation des métadonnées pour divers formats de documents et de fichiers image. J’utiliserai cette API pour extraire les métadonnées et les RIFF INFO des fichiers WAV. En plus des fichiers audio WAV, l’API prend en charge l’ajout, la suppression, la mise à jour et l’extraction de métadonnées à partir de fichiers MP3 et de vidéos. En outre, il prend également en charge les formats de fichiers Microsoft Office et Open Office, eBooks, images et de nombreux autres formats de documents.
Télécharger et configurer
Obtenez la bibliothèque à partir des téléchargements ou ajoutez simplement la configuration pom.xml suivante dans vos applications Java basées sur Maven pour essayer les exemples mentionnés ci-dessous. Pour plus de détails, vous pouvez visiter la API Reference.
<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>
Extraire les métadonnées des fichiers WAV en Java
Les étapes suivantes et l’exemple de code Java mentionné ci-dessous extraient les métadonnées des fichiers WAV.
- Chargez le fichier audio WAV.
- Obtenez le WavRootPackage de métadonnées.
- Extrayez le WavPackage en utilisant la méthode getWavPackage.
- Vous pouvez maintenant accéder à toutes les propriétés de l’audio WAV.
// Extraire les métadonnées des fichiers WAV en 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
}
Le code ci-dessus produit la sortie suivante avec le fichier wav fourni :
Bits per Sample: 16
Block Align: 4
Byte Rate: 176400
Number of Channels: 2
Audio Format: 1
Sample Rate: 44100
Extraire les informations RIFF des fichiers WAV en Java
Si vous souhaitez extraire les informations RIFF des fichiers WAV, vous pouvez les obtenir dans votre application Java en suivant ces étapes. Ceci est similaire à la façon dont nous avons extrait les métadonnées présentées ci-dessus.
- Chargez le fichier WAV.
- Obtenez le WavRootPackage de métadonnées.
- Extrayez le RiffInfoPackage du package racine.
- Maintenant, les propriétés de l’audio WAV sont accessibles.
L’exemple de code suivant extrait les propriétés de métadonnées du package RIFF INFO du fichier WAV en Java.
// Extraire RIFF INFO des fichiers WAV en 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
}
Voici la sortie du code ci-dessus :
Artist: GroupDocs
Comment: Sample WAV File
Copyright:
CreationDate: 2020-12-03
Software: Sound Forge
Engineer: SGEFFNER
Genre: Mystery
Conclusion
Dans cet article, nous avons expliqué comment extraire par programme les métadonnées et les informations RIFF des fichiers audio WAV en Java. J’espère que vous le trouverez assez simple. Vous pouvez désormais créer votre propre application Java d’extraction de métadonnées à l’aide de GroupDocs.Metadata for Java.
En savoir plus sur l’API
** Dissipons tous les doutes @ ** Forum d’assistance gratuit.