Format wadah file RIFF digunakan untuk menyimpan multimedia audio dan video. Data yang disimpan dalam potongan ini dapat mencakup banyak informasi seperti tanggal pembuatan, informasi hak cipta, artis, komentar, dll. Anda dapat memanipulasi metadata serta RIFF INFO secara terprogram. Artikel ini memandu pengembang untuk mengekstrak metadata dan RIFF INFO secara terprogram dari file audio WAV di Java.
Topik-topik berikut dibahas dalam artikel secara singkat:
- API Java untuk Manajemen Metadata
- Ekstrak Metadata File WAV di Java
- Ekstrak INFO RIFF dari File WAV di Java
Java API untuk Mengelola Metadata dan RIFF INFO
GroupDocs.Metadata for Java adalah API otomatisasi dan manipulasi metadata untuk berbagai format file dokumen dan gambar. Saya akan menggunakan API ini untuk mengekstrak metadata dan RIFF INFO dari file WAV. Selain file audio WAV, API mendukung penambahan, penghapusan, pembaruan, dan ekstraksi metadata dari file dan video MP3. Selain itu, ini juga mendukung format file Microsoft Office dan Open Office, eBook, gambar, dan banyak format dokumen lainnya.
Unduh dan Konfigurasi
Dapatkan perpustakaan dari unduhan atau cukup tambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh yang disebutkan di bawah ini. Untuk detailnya, Anda dapat mengunjungi Referensi 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>
Ekstrak Metadata File WAV di Java
Langkah-langkah berikut dan contoh kode Java yang disebutkan di bawah mengekstrak metadata file WAV.
- Muat file audio WAV.
- Dapatkan WavRootPackage metadata.
- Ekstrak WavPackage menggunakan metode getWavPackage.
- Sekarang Anda dapat mengakses semua properti audio WAV.
// Ekstrak Metadata file WAV di 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
}
Kode di atas menghasilkan keluaran berikut dengan file wav yang disediakan:
Bits per Sample: 16
Block Align: 4
Byte Rate: 176400
Number of Channels: 2
Audio Format: 1
Sample Rate: 44100
Ekstrak INFO RIFF dari File WAV di Java
Jika Anda ingin mengekstrak RIFF INFO dari file WAV, Anda bisa mendapatkannya dalam aplikasi Java menggunakan langkah-langkah ini. Ini mirip dengan cara kami mengekstrak metadata yang ditunjukkan di atas.
- Muat file WAV.
- Dapatkan WavRootPackage metadata.
- Ekstrak RiffInfoPackage dari paket root.
- Sekarang properti audio WAV dapat diakses.
Contoh kode berikut mengekstrak properti metadata paket RIFF INFO dari file WAV di Java.
// Ekstrak RIFF INFO dari file WAV di 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
}
Berikut adalah output dari kode di atas:
Artist: GroupDocs
Comment: Sample WAV File
Copyright:
CreationDate: 2020-12-03
Software: Sound Forge
Engineer: SGEFFNER
Genre: Mystery
Kesimpulan
Pada artikel ini, kita membahas cara mengekstrak metadata dan INFO RIFF secara terprogram dari file audio WAV di Java. Saya harap Anda merasa cukup sederhana. Sekarang Anda dapat membuat aplikasi Java ekstraktor metadata Anda sendiri menggunakan GroupDocs.Metadata for Java.
Lebih lanjut tentang API
Mari kita hilangkan keraguan @ Forum Dukungan Gratis.