วิธีเพิ่มเสียงในงานนำเสนอโดยใช้ Java

หัวข้อวิธีใช้นี้มุ่งเน้นไปที่วิธี เพิ่มเสียงใน Presentation โดยใช้ Java โดยให้ขั้นตอนโดยละเอียดเพื่อกำหนดค่าสภาพแวดล้อมและการใช้รหัสแอปพลิเคชัน คุณสามารถใช้แอปพลิเคชันนี้ในสภาพแวดล้อม Java ใดก็ได้ที่กำหนดค่าใน Linux, Windows หรือ macOS โดยไม่ต้องพึ่งพา Microsoft PowerPoint หรือซอฟต์แวร์ของบุคคลที่สามเพื่อ ฝังเสียงใน PPTX โดยใช้ Java

ขั้นตอนในการแทรกเสียงในงานนำเสนอโดยใช้ Java

  1. กำหนดค่าสภาพแวดล้อมการพัฒนาให้ใช้ไฟล์ Aspose.Slides for Java JAR จากตัวจัดการพื้นที่เก็บข้อมูลเพื่อแทรกเฟรมเสียงภายในงานนำเสนอ
  2. สร้างงานนำเสนอตัวอย่างโดยใช้อินสแตนซ์ของคลาส Presentation เพื่อแทรกเสียงภายในงานนำเสนอ
  3. เข้าถึงสไลด์ที่ต้องการภายในคอลเลกชันสไลด์นำเสนอเพื่อเพิ่มกรอบเสียง
  4. โหลดไฟล์เสียงจากดิสก์และแทรกลงในกรอบเสียงของสไลด์นำเสนอ
  5. โหลดอิมเมจจากดิสก์และตั้งค่าให้เป็นอิมเมจเฟรมเสียง
  6. บันทึกงานนำเสนอที่มีกรอบเสียงอยู่ภายในดิสก์

เมื่อทำตามขั้นตอนข้างต้นใน Java การแทรกเสียงในงานนำเสนอ PowerPoint สามารถจัดการได้อย่างง่ายดายโดยใช้การเรียกใช้ API สองสามรายการ โดยกระบวนการจะเริ่มต้นด้วยการสร้างงานนำเสนอเริ่มต้นโดยใช้อินสแตนซ์ของคลาสการนำเสนอ ซึ่งจะตามด้วยการเข้าถึงที่ต้องการ เลื่อนภายในงานนำเสนอ จากนั้นไฟล์เสียงและรูปภาพจะถูกโหลดจากดิสก์และตั้งค่านั้นภายในกรอบเสียงสำหรับสไลด์ สุดท้าย งานนำเสนอที่มีสไลด์พร้อมกรอบเสียงแบบฝังจะถูกบันทึกไว้ในดิสก์

รหัสเพื่อแทรกเสียงในงานนำเสนอโดยใช้ Java

import com.aspose.slides.AudioVolumeMode;
import com.aspose.slides.IAudioFrame;
import com.aspose.slides.IPPImage;
import com.aspose.slides.ISlide;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import java.io.File;
import java.io.FileInputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class InsertAudio {
public static void main(String[] args) throws Exception{
String filesPath = "/Users/Documents/KnowledgeBase/TestData/";
//Set the product license to add an audio frame inside the presentation
License slideAudiolicense = new License();
slideAudiolicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Create a sample presentation to add new audio frame inside the slide
Presentation SrcPresWithAudio = new Presentation();
//Load the first slide to include the Audio frame
ISlide AudioSlide = SrcPresWithAudio.getSlides().get_Item(0);
//Create an audio frame inside the slide with a specified position and defined size
IAudioFrame audioFrame = AudioSlide.getShapes().
addAudioFrameEmbedded(12, 12, 230, 230,
new FileInputStream(new File(filesPath+ "Sampleaudio.wav")));
// Add an audio frame shape image inside the presentation image collection
IPPImage audImage = SrcPresWithAudio.getImages().
addImage(new FileInputStream(new File(filesPath+ "multiple_codes.png")));
// Set the front image for the audio frame
audioFrame.getPictureFormat().getPicture().setImage(audImage);
// Save the presentation having an audio frame on the disk
SrcPresWithAudio.save("AudFrame_out.pptx", SaveFormat.Pptx);
}
}

ตัวอย่างข้างต้นครอบคลุมความง่ายใน Java การบันทึกไฟล์เสียง MP3 ในงานนำเสนอ PPT ทำได้โดยใช้อินเทอร์เฟซ API ที่ง่ายมาก เราใช้คลาส IAudioFrame ที่ให้คุณตั้งค่าแฟล็กเพิ่มเติมสำหรับคุณลักษณะต่างๆ เช่น โหมดย้อนกลับ โหมดเล่น เล่นเสียงเป็นลูป และซ่อนเสียง เป็นต้น เมื่อฝังเสียงภายในงานนำเสนอแล้ว คุณสามารถบันทึกลงในดิสก์หรือภายในสตรีมหน่วยความจำได้ตามความต้องการของคุณ

ตัวอย่างนี้มุ่งเน้นไปที่วิธีการ แทรกเสียงในการนำเสนอโดยใช้ Java หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการเพิ่มวิดีโอภายในงานนำเสนอ โปรดดูบทความใน วิธีเพิ่มวิดีโอในงานนำเสนอโดยใช้ Java

 ไทย