Audio in PowerPoint Java einfügen

In verschiedenen Fällen verwenden die Moderatoren Sounds oder Audioclips in ihren Präsentationen. Um Sounds in die Präsentationen einzubinden, stellt MS PowerPoint Audioframes zur Verfügung. In diesem Artikel erfahren Sie, wie Sie die Bearbeitung der Audioframes automatisieren können. Der Artikel behandelt insbesondere das Einfügen oder Extrahieren von Audioframes in PowerPoint Präsentationen mit Java.

Java API zum Einfügen oder Extrahieren von Audioframes in PowerPoint

Um Audioframes in Präsentationen hinzuzufügen oder zu extrahieren, verwenden wir Aspose.Slides for Java. Es ist eine funktionsreiche API, mit der Sie PowerPoint und OpenOffice Dokumente erstellen und verarbeiten können. Darüber hinaus können Sie die Präsentationen in andere Dateiformate konvertieren. Sie können die API entweder über Maven installieren oder ihr JAR herunterladen.

<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>

Fügen Sie mit Java einen Audioframe in PowerPoint Präsentationen ein

Im Folgenden sind die Schritte zum Einfügen von Audio in eine PowerPoint Präsentation mit Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Audio in eine PowerPoint Präsentation eingefügt wird.

// Präsentation laden oder erstellen
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // Holen Sie sich die erste Folie
    ISlide sld = pres.getSlides().get_Item(0);

    // Laden Sie die wav-Sounddatei zum Streamen
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // Audioframe hinzufügen
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // Ändern Sie den Wiedergabemodus, um beim Klicken zu spielen
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // Stellen Sie die Lautstärke auf Niedrig ein
    audioFrame.setVolume(AudioVolumeMode.Low);

    // Stellen Sie Audio so ein, dass es folienübergreifend abgespielt wird
    audioFrame.setPlayAcrossSlides(true);

    // Stellen Sie Audio auf nicht loopen
    audioFrame.setPlayLoopMode(false);

    // AudioFrame während der Diashow ausblenden
    audioFrame.setHideAtShowing(true);

    // Audio zurückspulen, um nach dem Abspielen zu beginnen
    audioFrame.setRewindAudio(true);

    // Speichern Sie die PPTX Datei auf der Festplatte
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Extrahieren Sie Audioframes in PowerPoint Präsentationen mit Java

Sie können die Audioframes auch aus einer vorhandenen PowerPoint Präsentation extrahieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie mit Java Audio aus einer PowerPoint Präsentation extrahieren.

// Präsentation laden
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // Greifen Sie auf die gewünschte Folie zu
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Holen Sie sich die Diashow-Übergangseffekte für Dias
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // Sound in Byte-Array extrahieren
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Holen Sie sich eine kostenlose API Lizenz

Verwenden Sie Aspose.Slides for Java ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz erhalten.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Java Audio in PowerPoint Präsentationen einfügen. Darüber hinaus haben Sie gesehen, wie Sie die Audioclips programmgesteuert aus Präsentationen extrahieren. Außerdem können Sie die Dokumentation durchsuchen, um mehr über Aspose.Slides for Java zu erfahren. Außerdem können Sie Ihre Frage in unserem Forum posten.

Siehe auch

Info: Mit Aspose neuer MP4 zu MP3 Konverter, können Sie ganz einfach Audio oder Ton aus einem Videoclip extrahieren.