Dalam berbagai kasus, presenter menggunakan suara atau klip audio dalam presentasinya. Untuk menyertakan suara dalam presentasi, MS PowerPoint menyediakan bingkai audio. Pada artikel ini, Anda akan mempelajari cara mengotomatiskan manipulasi bingkai audio. Secara khusus, artikel ini akan membahas cara menyisipkan bingkai audio di PowerPoint PPT menggunakan Java. Selain itu, Anda akan belajar cara mengekstrak audio dari PowerPoint PPT/PPTX secara terprogram.
- API untuk Menambahkan Bingkai Audio di PowerPoint PPT
- Masukkan Bingkai Audio di PowerPoint PPT di Jawa
- Ekstrak Bingkai Audio di PowerPoint PPTX
Java API untuk Menyisipkan Bingkai Audio di PowerPoint PPT
Untuk menambah atau mengekstrak bingkai audio dalam presentasi, kita akan menggunakan Aspose.Slides for Java. Ini adalah API kaya fitur yang memungkinkan Anda membuat dan memproses dokumen PowerPoint dan OpenOffice. Selain itu, ini memungkinkan Anda mengonversi presentasi ke format file lain. Anda dapat menginstal API melalui Maven atau mengunduh JAR-nya.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.9</version>
<classifier>jdk16</classifier>
</dependency>
Sisipkan Bingkai Audio di PowerPoint PPT menggunakan Java
Berikut ini adalah langkah-langkah untuk memasukkan audio ke dalam PowerPoint PPT di Jawa.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Kemudian, muat audio dari file ke objek FileInputStream.
- Sisipkan audio ke presentasi menggunakan metode ISlide.getShapes().addAudioFrameEmbedded(float, float, float, float, InputStream) dan dapatkan referensi bingkai audio yang dikembalikan ke objek IAudioFrame.
- Atur properti tambahan seperti PlayMode, Volume, dll.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
Contoh kode berikut menunjukkan cara menyematkan audio di PowerPoint PPT di Java.
// Muat atau buat presentasi
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
// Dapatkan slide pertama
ISlide sld = pres.getSlides().get_Item(0);
// Muat file suara wav untuk streaming
FileInputStream fstr = new FileInputStream(new File("audio.wav"));
// Tambahkan bingkai audio
IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
fstr.close();
// Ubah mode putar untuk memutar dengan klik
audioFrame.setPlayMode(AudioPlayModePreset.OnClick);
// Setel volume ke Rendah
audioFrame.setVolume(AudioVolumeMode.Low);
// Atur audio untuk diputar di seluruh slide
audioFrame.setPlayAcrossSlides(true);
// Atur audio agar tidak berulang
audioFrame.setPlayLoopMode(false);
// Sembunyikan AudioFrame selama peragaan slide
audioFrame.setHideAtShowing(true);
// Putar ulang audio untuk memulai setelah diputar
audioFrame.setRewindAudio(true);
// Simpan file PPTX ke disk
pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ekstrak Bingkai Audio di PowerPoint PPTX menggunakan Java
Anda juga dapat mengekstrak bingkai audio dari PPT PowerPoint yang sudah ada. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Pertama, muat presentasi PowerPoint menggunakan kelas Presentation.
- Kemudian, masukkan slide yang diinginkan ke objek ISlide menggunakan Presentation.getSlides().getItem(int index).
- Dapatkan referensi transisi slideshow ke objek ISlideShowTransition.
- Ambil data suara ke dalam larik byte[] menggunakan metode ISlideShowTransition.getSound().getBinaryData().
- Terakhir, gunakan array byte atau simpan sebagai file.
Contoh kode berikut menunjukkan cara mengekstrak audio dari PowerPoint PPTX di Java.
// Muat presentasi
Presentation pres = new Presentation("AudioSlide.pptx");
try {
// Akses slide yang diinginkan
ISlide slide = pres.getSlides().get_Item(0);
// Dapatkan efek transisi slideshow untuk slide
ISlideShowTransition transition = slide.getSlideShowTransition();
// Ekstrak suara dalam array byte
byte[] audio = transition.getSound().getBinaryData();
System.out.println("Length: " + audio.length);
} finally {
if (pres != null) pres.dispose();
}
Java PowerPoint API untuk Menyematkan Audio - Dapatkan Lisensi Gratis
Gunakan Aspose.Slides for Java tanpa batasan evaluasi dengan mendapatkan [lisensi sementara] gratis14.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menyisipkan audio di PowerPoint PPT menggunakan Java. Selain itu, Anda telah melihat cara mengekstrak klip audio dari presentasi secara terprogram. Selain itu, Anda dapat menjelajahi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Java. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.
Lihat juga
- Tambahkan Tanda Air ke Slide PowerPoint menggunakan Java
- Ekstrak Teks dari File PowerPoint menggunakan Java
- Tambahkan, Sambungkan, Hapus, atau Kloning Bentuk PowerPoint di Java
- Konversikan PowerPoint PPTX/PPT ke Gambar PNG di Java
- Hasilkan Gambar Kecil untuk PowerPoint PPTX atau PPT menggunakan Java
Info: Menggunakan Aspose [konverter MP4 ke MP3 baru], 1 Anda dapat dengan mudah mengekstrak audio atau suara dari klip video.