Ljud
Contents
[
Hide
]
Denna artikel visar hur man bäddar in ljudramar och styr uppspelning med Aspose.Slides for Android via Java. Följande exempel visar grundläggande ljudoperationer.
Lägg till en ljudram
Infoga en tom ljudram som senare kan hålla inbäddade ljuddata.
static void addAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
// Skapa en tom ljudram (ljud kommer att bäddas in senare).
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
} finally {
presentation.dispose();
}
}
Åtkomst till en ljudram
Den här koden hämtar den första ljudramen på en bild.
static void accessAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
// Åtkomst till den första ljudramen på bilden.
IAudioFrame firstAudio = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IAudioFrame) {
firstAudio = (IAudioFrame) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Ta bort en ljudram
Ta bort en tidigare tillagd ljudram.
static void removeAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
// Ta bort ljudramen.
slide.getShapes().remove(audioFrame);
} finally {
presentation.dispose();
}
}
Ställ in ljuduppspelning
Konfigurera ljudramen så att den spelas upp automatiskt när bilden visas.
static void setAudioPlayback() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
// Spela upp automatiskt när bilden visas.
audioFrame.setPlayMode(AudioPlayModePreset.Auto);
} finally {
presentation.dispose();
}
}