PowerPoint C#에 오디오 삽입

다양한 경우에 발표자는 프레젠테이션에 사운드 또는 오디오 클립을 포함합니다. MS PowerPoint는 슬라이드에 소리를 삽입할 수 있는 오디오 프레임을 제공합니다. 이 기사에서는 프레젠테이션에서 오디오 프레임 조작을 자동화하는 방법을 배웁니다. 특히 이 기사에서는 C#을 사용하여 PowerPoint 프레젠테이션에서 오디오 프레임을 삽입하거나 추출하는 방법을 다룹니다.

PowerPoint에서 오디오 프레임을 삽입하거나 추출하는 C# API

PowerPoint 프레젠테이션에서 오디오 프레임을 추가하거나 추출하려면 .NET용 Aspose.Slides를 사용합니다. PowerPoint 및 OpenOffice 프레젠테이션의 생성 및 조작을 자동화할 수 있는 클래스 라이브러리입니다. NuGet 또는 다운로드 DLL을 통해 API를 설치할 수 있습니다.

PM> Install-Package Aspose.Slides.NET

C#을 사용하여 PowerPoint 프레젠테이션에 오디오 프레임 삽입

다음은 C#을 사용하여 PowerPoint 프레젠테이션에 오디오를 삽입하는 단계입니다.

다음 코드 샘플은 PowerPoint 프레젠테이션에 오디오를 삽입하는 방법을 보여줍니다.

// 프레젠테이션 로드
using (Presentation pres = new Presentation("AudioFrameEmbed_out.pptx"))
{
    // 첫 번째 슬라이드 가져오기
    ISlide sld = pres.Slides[0];

    // 스트리밍할 wav 사운드 파일 로드
    FileStream fstr = new FileStream("sampleaudio.wav", FileMode.Open, FileAccess.Read);

    // 오디오 프레임 추가
    IAudioFrame audioFrame = sld.Shapes.AddAudioFrameEmbedded(50, 150, 100, 100, fstr);

    // 클릭 시 재생되도록 재생 모드 변경
    audioFrame.PlayMode = AudioPlayModePreset.OnClick;

    // 볼륨을 낮음으로 설정
    audioFrame.Volume = AudioVolumeMode.Low;

    // 슬라이드에서 재생할 오디오 설정
    audioFrame.PlayAcrossSlides = true;

    // 오디오를 루프하지 않도록 설정
    audioFrame.PlayLoopMode = false;

    // 슬라이드 쇼 중 AudioFrame 숨기기
    audioFrame.HideAtShowing = true;

    // 재생 후 시작하려면 오디오 되감기
    audioFrame.RewindAudio = true;

    // PPTX 파일을 디스크에 저장
    pres.Save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
}

C#을 사용하여 PowerPoint 프레젠테이션에서 오디오 프레임 추출

기존 PowerPoint 프레젠테이션에서 오디오 프레임을 추출할 수도 있습니다. 다음은 이 작업을 수행하는 단계입니다.

다음 코드 샘플은 C#을 사용하여 PowerPoint 프레젠테이션에서 오디오를 추출하는 방법을 보여줍니다.

string presName = "AudioSlide.pptx";

// 프레젠테이션 파일 로드
Presentation pres = new Presentation(presName);

// 원하는 슬라이드에 액세스
ISlide slide = pres.Slides[0];

// 슬라이드에 대한 슬라이드쇼 전환 효과 가져오기
ISlideShowTransition transition = slide.SlideShowTransition;

// 바이트 배열에서 사운드 추출
byte[] audio = transition.Sound.BinaryData;
System.Console.WriteLine("Length: " + audio.Length);

무료 API 라이선스 받기

무료 임시 라이선스를 얻어 평가 제한 없이 .NET용 Aspose.Slides를 사용하십시오.

결론

이 문서에서는 C#을 사용하여 PowerPoint 프레젠테이션에 오디오를 삽입하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 프레젠테이션에서 오디오 클립을 추출하는 방법을 살펴보았습니다. 또한 문서를 탐색하여 .NET용 Aspose.Slides에 대해 자세히 알아볼 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오

팁: 비디오 클립에서 오디오를 추출해야 하는 경우 Aspose MP4 to MP3 변환기를 사용하여 작업을 수행할 수 있습니다.