Audio
Contents
[
Hide
]
Ten artykuł demonstruje, jak osadzać ramki audio i kontrolować odtwarzanie przy użyciu Aspose.Slides for Android via Java. Poniższe przykłady pokazują podstawowe operacje na dźwięku.
Dodaj ramkę audio
Wstaw pustą ramkę audio, w której później można umieścić osadzone dane dźwiękowe.
static void addAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
// Utwórz pustą ramkę audio (dźwięk zostanie osadzony później).
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
} finally {
presentation.dispose();
}
}
Dostęp do ramki audio
Ten kod pobiera pierwszą ramkę audio na slajdzie.
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]));
// Uzyskaj pierwszą ramkę audio na slajdzie.
IAudioFrame firstAudio = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IAudioFrame) {
firstAudio = (IAudioFrame) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Usuń ramkę audio
Usuwa wcześniej dodaną ramkę audio.
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]));
// Usuń ramkę audio.
slide.getShapes().remove(audioFrame);
} finally {
presentation.dispose();
}
}
Ustaw odtwarzanie audio
Skonfiguruj ramkę audio, aby odtwarzała się automatycznie, gdy pojawi się slajd.
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]));
// Odtwarzaj automatycznie, gdy slajd się pojawi.
audioFrame.setPlayMode(AudioPlayModePreset.Auto);
} finally {
presentation.dispose();
}
}