Insertar audio en PowerPoint Java

En varios casos, los presentadores utilizan sonidos o clips de audio en sus presentaciones. Para incluir sonidos en las presentaciones, MS PowerPoint proporciona marcos de audio. En este artículo, aprenderá cómo automatizar la manipulación de los cuadros de audio. En particular, el artículo cubrirá cómo insertar o extraer los marcos de audio en presentaciones de PowerPoint usando Java.

API de Java para insertar o extraer cuadros de audio en PowerPoint

Para agregar o extraer cuadros de audio en presentaciones, usaremos Aspose.Slides for Java. Es una API rica en funciones que le permite crear y procesar documentos de PowerPoint y OpenOffice. Además, te permite convertir las presentaciones a otros formatos de archivo. Puede instalar la API a través de Maven o descargar su 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>

Insertar un marco de audio en presentaciones de PowerPoint usando Java

Los siguientes son los pasos para insertar audio en una presentación de PowerPoint usando Java.

El siguiente ejemplo de código muestra cómo insertar audio en una presentación de PowerPoint.

// Cargar o crear presentación
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // Obtener la primera diapositiva
    ISlide sld = pres.getSlides().get_Item(0);

    // Cargue el archivo de sonido wav para transmitir
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // Agregar cuadro de audio
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // Cambiar el modo de reproducción para jugar al hacer clic
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // Establecer el volumen en Bajo
    audioFrame.setVolume(AudioVolumeMode.Low);

    // Configurar el audio para que se reproduzca en las diapositivas
    audioFrame.setPlayAcrossSlides(true);

    // Configurar el audio para que no se reproduzca en bucle
    audioFrame.setPlayLoopMode(false);

    // Ocultar AudioFrame durante la presentación de diapositivas
    audioFrame.setHideAtShowing(true);

    // Rebobinar audio para comenzar después de reproducir
    audioFrame.setRewindAudio(true);

    // Guarde el archivo PPTX en el disco
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Extraiga cuadros de audio en presentaciones de PowerPoint usando Java

También puede extraer los marcos de audio de una presentación de PowerPoint existente. Los siguientes son los pasos para realizar esta operación.

El siguiente ejemplo de código muestra cómo extraer audio de una presentación de PowerPoint usando Java.

// Cargar presentación
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // Accede a la diapositiva deseada
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Obtenga los efectos de transición de la presentación de diapositivas para la diapositiva
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // Extraer sonido en matriz de bytes
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Obtenga una licencia de API gratuita

Utilice Aspose.Slides for Java sin limitaciones de evaluación al obtener una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a insertar audio en presentaciones de PowerPoint utilizando Java. Además, ha visto cómo extraer los clips de audio de las presentaciones mediante programación. Además, puede explorar la documentación para obtener más información sobre Aspose.Slides for Java. Además, puede publicar su pregunta en nuestro foro.

Ver también

Información: con Aspose nuevo convertidor de MP4 a MP3, puede extraer fácilmente el audio o el sonido de un videoclip.