صدا

این مقاله نشان می‌دهد چگونه فریم‌های صوتی را جاسازی کرده و پخش را با Aspose.Slides for .NET کنترل کنید. مثال‌های زیر عملیات پایه‌ای صدای را نشان می‌دهند.

افزودن یک فریم صوتی

یک فریم صوتی خالی را وارد کنید که بعدها می‌تواند داده‌های صوتی جاسازی‌شده را نگه دارد.

static void AddAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    // یک فریم صوتی خالی ایجاد کنید (صدا بعداً جاسازی خواهد شد).
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
}

دسترسی به یک فریم صوتی

این کد اولین فریم صوتی در یک اسلاید را بر می‌گرداند.

static void AccessAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // دسترسی به اولین فریم صوتی در اسلاید.
    var firstAudio = slide.Shapes.OfType<IAudioFrame>().First();
}

حذف یک فریم صوتی

یک فریم صوتی که قبلاً اضافه شده بود را حذف کنید.

static void RemoveAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // فریم صوتی را حذف کنید.
    slide.Shapes.Remove(audioFrame);
}

تنظیم پخش صوتی

فریم صوتی را طوری تنظیم کنید که به‌صورت خودکار هنگام نمایش اسلاید پخش شود.

static void SetAudioPlayback()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];
    
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // به طور خودکار هنگام نمایش اسلاید پخش شود.
    audioFrame.PlayMode = AudioPlayModePreset.Auto;
}