Audio
Contents
[
Hide
]
This article demonstrates how to embed audio frames and control playback with Aspose.Slides for .NET. The following examples show basic audio operations.
Add an Audio Frame
Insert an empty audio frame that can later hold embedded sound data.
static void AddAudio()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
// Create an empty audio frame (audio will be embedded later).
var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
}
Access an Audio Frame
This code retrieves the first audio frame on a slide.
static void AccessAudio()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
// Access the first audio frame on the slide.
var firstAudio = slide.Shapes.OfType<IAudioFrame>().First();
}
Remove an Audio Frame
Delete a previously added audio frame.
static void RemoveAudio()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
// Remove the audio frame.
slide.Shapes.Remove(audioFrame);
}
Set Audio Playback
Configure the audio frame to play automatically when the slide appears.
static void SetAudioPlayback()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
// Play automatically when the slide appears.
audioFrame.PlayMode = AudioPlayModePreset.Auto;
}