get_CaptionTracks()
IAudioFrame::get_CaptionTracks() method
Gets the collection of closed captions associated with the audio frame. This property is read-only and returns an ICaptionsCollection containing all caption tracks.
virtual System::SharedPtr<ICaptionsCollection> Aspose::Slides::IAudioFrame::get_CaptionTracks()=0
Remarks
Example:
System::SharedPtr<Presentation> pres = System::MakeObject<Presentation>(u"audio with captions.pptx");
for (auto&& shape : pres->get_Slide(0)->get_Shapes())
{
if (System::ObjectExt::Is<IAudioFrame>(shape))
{
System::SharedPtr<IAudioFrame> audioFrame = System::ExplicitCast<IAudioFrame>(shape);
// Save the caption track's binary data as a .vtt file
for (auto&& captionTrack : audioFrame->get_CaptionTracks())
{
System::IO::File::WriteAllBytes(System::Convert::ToString(captionTrack->get_CaptionId()) + u".vtt", captionTrack->get_BinaryData());
}
}
}
See Also
- Typedef SharedPtr
- Class ICaptionsCollection
- Class IAudioFrame
- Namespace Aspose::Slides
- Library Aspose.Slides