Inserisci l'audio in PowerPoint Java

In vari casi, i presentatori utilizzano suoni o clip audio nelle loro presentazioni. Per includere i suoni nelle presentazioni, MS PowerPoint fornisce frame audio. In questo articolo imparerai come automatizzare la manipolazione dei frame audio. In particolare, l’articolo tratterà come inserire o estrarre i frame audio nelle presentazioni PowerPoint utilizzando Java.

API Java per inserire o estrarre frame audio in PowerPoint

Per aggiungere o estrarre frame audio nelle presentazioni, utilizzeremo Aspose.Slides for Java. È un’API ricca di funzionalità che consente di creare ed elaborare documenti PowerPoint e OpenOffice. Inoltre, ti consente di convertire le presentazioni in altri formati di file. Puoi installare l’API tramite Maven o scarica il suo JAR.

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

Inserisci una cornice audio nelle presentazioni PowerPoint utilizzando Java

Di seguito sono riportati i passaggi per inserire l’audio in una presentazione PowerPoint utilizzando Java.

Nell’esempio di codice seguente viene illustrato come inserire l’audio in una presentazione di PowerPoint.

// Carica o crea una presentazione
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // Ottieni la prima diapositiva
    ISlide sld = pres.getSlides().get_Item(0);

    // Carica il file audio wav per lo streaming
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // Aggiungi cornice audio
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // Cambia la modalità di riproduzione per giocare con un clic
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // Imposta il volume su Basso
    audioFrame.setVolume(AudioVolumeMode.Low);

    // Imposta l'audio per la riproduzione tra le diapositive
    audioFrame.setPlayAcrossSlides(true);

    // Imposta l'audio in modo che non si ripeta
    audioFrame.setPlayLoopMode(false);

    // Nascondi AudioFrame durante la presentazione
    audioFrame.setHideAtShowing(true);

    // Riavvolgi l'audio per iniziare dopo la riproduzione
    audioFrame.setRewindAudio(true);

    // Salva il file PPTX su disco
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Estrai frame audio nelle presentazioni PowerPoint utilizzando Java

Puoi anche estrarre i fotogrammi audio da una presentazione PowerPoint esistente. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come estrarre l’audio da una presentazione di PowerPoint usando Java.

// Carica presentazione
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // Accedi alla diapositiva desiderata
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Ottieni gli effetti di transizione della presentazione per la diapositiva
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // Estrarre il suono nell'array di byte
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Ottieni una licenza API gratuita

Usa Aspose.Slides per Java senza limitazioni di valutazione ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come inserire l’audio nelle presentazioni PowerPoint utilizzando Java. Inoltre, hai visto come estrarre le clip audio dalle presentazioni in modo programmatico. Inoltre, puoi esplorare la documentazione per saperne di più su Aspose.Slides per Java. Inoltre, puoi pubblicare la tua domanda nel nostro forum.

Guarda anche

Info: Usando Aspose nuovo convertitore da MP4 a MP3, puoi facilmente estrarre l’audio o il suono da un video clip.