aspose.slides c# 嵌入视频
时间: 2023-08-16 09:14:05 浏览: 156
以下是使用Aspose.Slides将视频嵌入PPT幻灯片的C#代码示例:
```csharp
// 加载PPT文件
using (Presentation pres = new Presentation("presentation.pptx"))
{
// 添加一个新的空白幻灯片
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
// 加载视频文件
IVideo video = pres.Videos.AddVideo(new FileStream("video.mp4", FileMode.Open));
// 将视频插入到幻灯片中
IVideoFrame videoFrame = slide.Shapes.AddVideoFrame(0, 0, pres.SlideSize.Size.Width, pres.SlideSize.Size.Height, video);
// 设置视频的播放选项
videoFrame.PlayMode = VideoPlayModePreset.Auto;
// 保存PPT文件
pres.Save("output.pptx", SaveFormat.Pptx);
}
```
在上面的代码中,我们首先加载PPT文件,然后创建一个新的空白幻灯片。接下来,我们加载视频文件并将其插入到幻灯片中。最后,我们设置视频的播放选项并保存PPT文件。
相关问题
aspose.slides c#动态嵌入视频的方式
以下是使用Aspose.Slides for .NET在C#中动态嵌入视频的示例代码:
```csharp
using Aspose.Slides;
using Aspose.Slides.Export;
// 创建一个新的演示文稿
Presentation pres = new Presentation();
// 添加一个空白幻灯片
ISlide slide = pres.Slides.AddEmptySlide(pres.LayoutSlides[0]);
// 加载要嵌入的视频文件
string videoFile = "video.mp4";
IVideo video = pres.Videos.AddVideo(new FileStream(videoFile, FileMode.Open));
// 在幻灯片上插入视频
IMediaFrame videoFrame = slide.Shapes.AddVideoFrame(0, 0, pres.SlideSize.Size.Width, pres.SlideSize.Size.Height, video);
// 保存演示文稿
pres.Save("output.pptx", SaveFormat.Pptx);
```
这个示例中,我们首先创建了一个新的演示文稿并添加了一个空白幻灯片。然后,我们加载了要嵌入的视频文件并使用`AddVideo`方法将其添加到演示文稿中。最后,我们使用`AddVideoFrame`方法在幻灯片上插入视频并保存演示文稿。
请注意,您需要确保视频文件的格式受Aspose.Slides支持,否则可能无法正确嵌入视频。
阅读全文