Insérer de l'audio dans PowerPoint Java

Dans divers cas, les présentateurs utilisent des sons ou des clips audio dans leurs présentations. Pour inclure des sons dans les présentations, MS PowerPoint fournit des trames audio. Dans cet article, vous allez apprendre à automatiser la manipulation des trames audio. En particulier, l’article expliquera comment insérer ou extraire les images audio dans les présentations PowerPoint à l’aide de Java.

API Java pour insérer ou extraire des images audio dans PowerPoint

Pour ajouter ou extraire des images audio dans les présentations, nous utiliserons Aspose.Slides for Java. Il s’agit d’une API riche en fonctionnalités qui vous permet de créer et de traiter des documents PowerPoint et OpenOffice. De plus, il vous permet de convertir les présentations vers d’autres formats de fichiers. Vous pouvez soit installer l’API via Maven, soit télécharger son 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>

Insérer un cadre audio dans des présentations PowerPoint à l’aide de Java

Voici les étapes pour insérer de l’audio dans une présentation PowerPoint à l’aide de Java.

L’exemple de code suivant montre comment insérer de l’audio dans une présentation PowerPoint.

// Charger ou créer une présentation
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // Obtenir la première diapositive
    ISlide sld = pres.getSlides().get_Item(0);

    // Charger le fichier son wav à diffuser
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // Ajouter une image audio
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // Changer de mode de lecture pour jouer au clic
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // Régler le volume sur Bas
    audioFrame.setVolume(AudioVolumeMode.Low);

    // Définir l'audio pour qu'il soit lu sur les diapositives
    audioFrame.setPlayAcrossSlides(true);

    // Définir l'audio pour ne pas boucler
    audioFrame.setPlayLoopMode(false);

    // Masquer AudioFrame pendant le diaporama
    audioFrame.setHideAtShowing(true);

    // Rembobiner l'audio pour commencer après la lecture
    audioFrame.setRewindAudio(true);

    // Enregistrez le fichier PPTX sur le disque
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Extraire des images audio dans des présentations PowerPoint à l’aide de Java

Vous pouvez également extraire les images audio d’une présentation PowerPoint existante. Voici les étapes pour effectuer cette opération.

L’exemple de code suivant montre comment extraire l’audio d’une présentation PowerPoint à l’aide de Java.

// Charger la présentation
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // Accéder à la diapositive souhaitée
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Obtenez les effets de transition du diaporama pour la diapositive
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // Extraire le son dans un tableau d'octets
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Obtenez une licence API gratuite

Utilisez Aspose.Slides for Java sans limitation d’évaluation en obtenant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à insérer de l’audio dans des présentations PowerPoint à l’aide de Java. De plus, vous avez vu comment extraire les clips audio des présentations par programmation. En outre, vous pouvez explorer la documentation pour en savoir plus sur Aspose.Slides for Java. De plus, vous pouvez poster votre question sur notre forum.

Voir également

Info : À l’aide d’Aspose [nouveau convertisseur MP4 en MP3], 1, vous pouvez facilement extraire l’audio ou le son d’un clip vidéo.