Ljud
Contents
[
Hide
]
Den här artikeln visar hur man bäddar in ljudramar och styr uppspelning med Aspose.Slides for Node.js via Java. Följande exempel visar grundläggande ljudoperationer.
Lägg till en ljudram
Kodexemplet nedan lägger till en ljudram på en presentationsbild.
function addAudio() {
let presentation = new aspose.slides.Presentation();
try {
let slide = presentation.getSlides().get_Item(0);
let audioData = java.newInstanceSync(
"java.io.FileInputStream", java.newInstanceSync("java.io.File", "audio.wav"));
let audioFrame = slide.getShapes().addAudioFrameEmbedded(50, 50, 100, 100, audioData);
presentation.save("audio.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
Åtkomst till en ljudram
Den här koden hämtar den första ljudramen på en bild.
function accessAudio() {
let presentation = new aspose.slides.Presentation("audio.pptx");
try {
let slide = presentation.getSlides().get_Item(0);
// Åtkomst till den första ljudramen på bilden.
let firstAudio = null;
for (let i = 0; i < slide.getShapes().size(); i++) {
let shape = slide.getShapes().get_Item(i);
if (java.instanceOf(shape, "com.aspose.slides.IAudioFrame")) {
firstAudio = shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Ta bort en ljudram
Ta bort en tidigare tillagd ljudram.
function removeAudio() {
let presentation = new aspose.slides.Presentation("audio.pptx");
try {
let slide = presentation.getSlides().get_Item(0);
// Anta att den första formen är ljudramen.
let audioFrame = slide.getShapes().get_Item(0);
// Ta bort ljudramen.
slide.getShapes().remove(audioFrame);
presentation.save("audio_removed.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
Ställ in ljuduppspelning
Konfigurera ljudramen så att den spelas upp automatiskt när bilden visas.
function setAudioPlayback() {
let presentation = new aspose.slides.Presentation("audio.pptx");
try {
let slide = presentation.getSlides().get_Item(0);
// Anta att den första formen är en ljudram.
let audioFrame = slide.getShapes().get_Item(0);
// Spela upp automatiskt när bilden visas.
audioFrame.setPlayMode(aspose.slides.AudioPlayModePreset.Auto);
presentation.save("audio_playback.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}