หัวข้อวิธีใช้นี้มุ่งเน้นไปที่วิธี เพิ่มเสียงใน Presentation โดยใช้ Java โดยให้ขั้นตอนโดยละเอียดเพื่อกำหนดค่าสภาพแวดล้อมและการใช้รหัสแอปพลิเคชัน คุณสามารถใช้แอปพลิเคชันนี้ในสภาพแวดล้อม Java ใดก็ได้ที่กำหนดค่าใน Linux, Windows หรือ macOS โดยไม่ต้องพึ่งพา Microsoft PowerPoint หรือซอฟต์แวร์ของบุคคลที่สามเพื่อ ฝังเสียงใน PPTX โดยใช้ Java
ขั้นตอนในการแทรกเสียงในงานนำเสนอโดยใช้ Java
- กำหนดค่าสภาพแวดล้อมการพัฒนาให้ใช้ไฟล์ Aspose.Slides for Java JAR จากตัวจัดการพื้นที่เก็บข้อมูลเพื่อแทรกเฟรมเสียงภายในงานนำเสนอ
- สร้างงานนำเสนอตัวอย่างโดยใช้อินสแตนซ์ของคลาส Presentation เพื่อแทรกเสียงภายในงานนำเสนอ
- เข้าถึงสไลด์ที่ต้องการภายในคอลเลกชันสไลด์นำเสนอเพื่อเพิ่มกรอบเสียง
- โหลดไฟล์เสียงจากดิสก์และแทรกลงในกรอบเสียงของสไลด์นำเสนอ
- โหลดอิมเมจจากดิสก์และตั้งค่าให้เป็นอิมเมจเฟรมเสียง
- บันทึกงานนำเสนอที่มีกรอบเสียงอยู่ภายในดิสก์
เมื่อทำตามขั้นตอนข้างต้นใน 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