Ses
Contents
[
Hide
]
Bu makale, Aspose.Slides for Java ile ses çerçevelerini gömmeyi ve oynatmayı kontrol etmeyi gösterir. Aşağıdaki örnekler temel ses işlemlerini gösterir.
Ses Çerçevesi Ekle
Daha sonra gömülü ses verilerini tutabilecek boş bir ses çerçevesi ekleyin.
static void addAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
// Boş bir ses çerçevesi oluştur (ses daha sonra gömülecek).
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
} finally {
presentation.dispose();
}
}
Ses Çerçevesine Eriş
Bu kod, bir slayttaki ilk ses çerçevesini alır.
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]));
// Slayttaki ilk ses çerçevesine eriş.
IAudioFrame firstAudio = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IAudioFrame) {
firstAudio = (IAudioFrame) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Ses Çerçevesini Kaldır
Önceden eklenmiş bir ses çerçevesini silin.
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]));
// Ses çerçevesini kaldır.
slide.getShapes().remove(audioFrame);
} finally {
presentation.dispose();
}
}
Ses Oynatmayı Ayarla
Ses çerçevesini, slayt göründüğünde otomatik olarak çalacak şekilde yapılandırın.
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]));
// Slayt göründüğünde otomatik olarak oynat.
audioFrame.setPlayMode(AudioPlayModePreset.Auto);
} finally {
presentation.dispose();
}
}