音訊
Contents
[
Hide
]
本文說明如何在 Aspose.Slides for Android via Java 中嵌入音訊框架並控制播放。以下範例展示基本的音訊操作。
新增音訊框架
插入一個空的音訊框架,之後可嵌入音訊資料。
static void addAudio() {
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]));
} finally {
presentation.dispose();
}
}
存取音訊框架
此程式碼會取得投影片上的第一個音訊框架。
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]));
// 取得投影片上的第一個音訊框架。
IAudioFrame firstAudio = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IAudioFrame) {
firstAudio = (IAudioFrame) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
移除音訊框架
刪除先前新增的音訊框架。
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]));
// 移除音訊框架。
slide.getShapes().remove(audioFrame);
} finally {
presentation.dispose();
}
}
設定音訊播放
設定音訊框架,使其在投影片顯示時自動播放。
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]));
// 投影片出現時自動播放。
audioFrame.setPlayMode(AudioPlayModePreset.Auto);
} finally {
presentation.dispose();
}
}