Vložte zvuk do PowerPoint Java

V různých případech používají přednášející ve svých prezentacích zvuky nebo zvukové klipy. Pro zahrnutí zvuků do prezentací poskytuje MS PowerPoint zvukové snímky. V tomto článku se naučíte, jak automatizovat manipulaci se zvukovými snímky. Konkrétně se tento článek bude zabývat tím, jak vložit zvukové snímky do PowerPoint PPT pomocí Java. Kromě toho se naučíte, jak programově extrahovat zvuk z PowerPoint PPT/PPTX.

Java API pro vkládání zvukových snímků do PowerPoint PPT

Chcete-li přidat nebo extrahovat zvukové snímky v prezentacích, použijeme Aspose.Slides for Java. Jedná se o funkčně bohaté API, které vám umožňuje vytvářet a zpracovávat dokumenty PowerPoint a OpenOffice. Navíc vám umožňuje převádět prezentace do jiných formátů souborů. API můžete nainstalovat buď přes Maven, nebo stáhnout jeho 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>

Vložte zvukový rámec do PowerPoint PPT pomocí Java

Následují kroky pro vložení zvuku do PowerPoint PPT v Javě.

Následující ukázka kódu ukazuje, jak vložit zvuk do PowerPoint PPT v Javě.

// Načtěte nebo vytvořte prezentaci
Presentation pres = new Presentation("AudioFrameEmbed_out.pptx");
try {
    // Získejte první snímek
    ISlide sld = pres.getSlides().get_Item(0);

    // Načtěte zvukový soubor wav pro streamování
    FileInputStream fstr = new FileInputStream(new File("audio.wav"));

    // Přidat zvukový rámeček
    IAudioFrame audioFrame = sld.getShapes().addAudioFrameEmbedded(50, 150, 100, 100, fstr);
    fstr.close();

    // Změňte režim přehrávání na přehrávání kliknutím
    audioFrame.setPlayMode(AudioPlayModePreset.OnClick);

    // Nastavte hlasitost na Nízká
    audioFrame.setVolume(AudioVolumeMode.Low);

    // Nastavte zvuk pro přehrávání napříč snímky
    audioFrame.setPlayAcrossSlides(true);

    // Nastavte zvuk tak, aby se nezacyklil
    audioFrame.setPlayLoopMode(false);

    // Skrýt AudioFrame během prezentace
    audioFrame.setHideAtShowing(true);

    // Po přehrání spustíte přetočením zvuku
    audioFrame.setRewindAudio(true);

    // Uložte soubor PPTX na disk
    pres.save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Extrahujte zvukové snímky v PowerPoint PPTX pomocí Java

Můžete také extrahovat zvukové snímky z existujícího PowerPoint PPT. Následují kroky k provedení této operace.

Následující ukázka kódu ukazuje, jak extrahovat zvuk z PowerPoint PPTX v Javě.

// Načíst prezentaci
Presentation pres = new Presentation("AudioSlide.pptx");
try {
    // Otevřete požadovaný snímek
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Získejte přechodové efekty prezentace pro snímek
    ISlideShowTransition transition = slide.getSlideShowTransition();
    
    // Extrahujte zvuk v poli bajtů
    byte[] audio = transition.getSound().getBinaryData();
    System.out.println("Length: " + audio.length);
} finally {
    if (pres != null) pres.dispose();
}

Java PowerPoint API pro vložení zvuku – získejte bezplatnou licenci

Používejte Aspose.Slides pro Javu bez omezení hodnocení získáním bezplatné dočasné licence.

Závěr

V tomto článku jste se naučili, jak vložit zvuk do PowerPoint PPT pomocí Java. Navíc jste viděli, jak programově extrahovat zvukové klipy z prezentací. Kromě toho můžete prozkoumat dokumentaci a dozvědět se více o Aspose.Slides for Java. Kromě toho můžete svůj dotaz zveřejnit na našem fóru.

Viz také

Informace: Pomocí Aspose nový převodník MP4 na MP3, můžete snadno extrahovat zvuk nebo zvuk z videoklipu.