Como adicionar áudio na apresentação usando C #

Neste artigo simples, demonstraremos como adicionar áudio em Presentation usando C# junto com as etapas detalhadas para configurar o ambiente e usar o código de exemplo. Você pode utilizar este aplicativo sem qualquer dependência de qualquer software de terceiros ou uma biblioteca Interop e em qualquer um dos ambientes configurados .NET dentro do Windows, Linux ou macOS para incorporar áudio em PPTX usando C#.

Etapas para inserir áudio na apresentação usando C#

  1. Configure o ambiente para instalar Aspose.Slides for .NET do gerenciador de pacotes NuGet para adicionar um quadro de áudio
  2. Gere uma apresentação de amostra usando a classe Presentation para incorporar um áudio dentro da apresentação
  3. Acesse o slide selecionado dentro da coleção de slides da apresentação para adicionar um quadro de áudio
  4. Acesse o arquivo de áudio e adicione dentro do quadro de áudio do slide da apresentação
  5. Defina a imagem do quadro de áudio após o carregamento do disco
  6. Salve a apresentação com um áudio embutido no disco

Usando o procedimento mencionado acima em C#, a inserção de áudio no PowerPoint pode ser gerenciada rapidamente com a ajuda de chamadas de API simples. O processo é iniciado criando uma apresentação de exemplo usando a classe Presentation e acessando o slide desejado dentro da apresentação. Em seguida, o arquivo de áudio de origem e uma imagem são carregados do disco e adicionados dentro da forma do quadro de áudio para o slide. Por fim, a imagem do quadro de áudio será definida antes de salvar a apresentação com um quadro de áudio incorporado no disco.

Código para inserir áudio na apresentação usando C#

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class InsertAudio
{
public static void AddAudio()
{
string filesPath = @"/Documents/KnowledgeBase/TestData/";
//Set the API license to insert the audio frame inside the presentation
License licenseAudio = new License();
licenseAudio.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Create a new presentation to add new audio frame inside the slide
Presentation SrcPresWithAudio = new Presentation();
//Access the slide to include the audio
ISlide AudioSlide = SrcPresWithAudio.Slides[0];
// Insert an audio frame inside the slide on a specified position and and with defined size.
var audStream = new FileStream(filesPath + "Sampleaudio.wav", FileMode.Open, FileAccess.Read);
IAudioFrame audioFrame = AudioSlide.Shapes.AddAudioFrameEmbedded(0, 0, 200, 200, audStream);
audStream.Dispose();
// Insert the audio frame shape image inside the presentation image collection
var imagStream = File.OpenRead(filesPath+ "sample.png");
var audImage = SrcPresWithAudio.Images.AddImage(imagStream);
imagStream.Dispose();
// Set the image for the audio frame
audioFrame.PictureFormat.Picture.Image = audImage;
// Save the presentation with an audio frame on the disk
SrcPresWithAudio.Save("AudFrame_out.pptx", SaveFormat.Pptx);
}
}
}

Em C#, salvar áudio MP3 em apresentação PPT pode ser gerenciado usando chamadas de API muito simples, conforme especificado no exemplo acima. Empregamos IAudioFrame que também permite definir as propriedades, como definir a imagem do quadro de áudio, modo de retrocesso, modo de reprodução e reprodução de áudio em loop, para citar alguns. Você também pode inserir um quadro de áudio dentro de qualquer slide de uma apresentação existente. Depois que o áudio for incorporado ao quadro de áudio, a apresentação poderá ser salva no disco ou em um fluxo de memória.

Neste tópico, aprendemos como inserir áudio na apresentação usando C#. Se quiser saber como inserir vídeo no slide da apresentação, consulte o artigo em como adicionar vídeo na apresentação usando C #.

 Português