Audio
Contents
[
Hide
]
Questo articolo dimostra come incorporare fotogrammi audio e controllare la riproduzione con Aspose.Slides per Java. Gli esempi seguenti mostrano operazioni audio di base.
Aggiungi un fotogramma audio
Inserisci un fotogramma audio vuoto che in seguito potrà contenere dati audio incorporati.
static void addAudio() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
// Crea un fotogramma audio vuoto (l'audio verrà incorporato in seguito).
IAudioFrame audioFrame = slide.getShapes().addAudioFrameEmbedded(
50, 50, 100, 100, new ByteArrayInputStream(new byte[0]));
} finally {
presentation.dispose();
}
}
Accedi a un fotogramma audio
Questo codice recupera il primo fotogramma audio presente in una diapositiva.
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]));
// Accedi al primo fotogramma audio sulla diapositiva.
IAudioFrame firstAudio = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IAudioFrame) {
firstAudio = (IAudioFrame) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Rimuovi un fotogramma audio
Elimina un fotogramma audio precedentemente aggiunto.
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]));
// Rimuovi il fotogramma audio.
slide.getShapes().remove(audioFrame);
} finally {
presentation.dispose();
}
}
Imposta la riproduzione audio
Configura il fotogramma audio affinché venga riprodotto automaticamente quando la diapositiva appare.
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]));
// Riproduci automaticamente quando la diapositiva appare.
audioFrame.setPlayMode(AudioPlayModePreset.Auto);
} finally {
presentation.dispose();
}
}