Class WebVttCaptionConverter
java.lang.Object
org.opencastproject.caption.converters.WebVttCaptionConverter
- All Implemented Interfaces:
CaptionConverter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(org.osgi.service.component.ComponentContext cc) voidexportCaption(OutputStream outputStream, List<Caption> captions, String language) Exports caption collection.Get type of specific caption element (Catalog, Attachment).Get extension of specific caption format.String[]getLanguageList(InputStream input) Reads captions and return information about language if such information is available.importCaption(InputStream in, String language) Imports captions toList.
-
Constructor Details
-
WebVttCaptionConverter
public WebVttCaptionConverter()
-
-
Method Details
-
activate
public void activate(org.osgi.service.component.ComponentContext cc) -
importCaption
public List<Caption> importCaption(InputStream in, String language) throws CaptionConverterException Imports captions toList. If caption format is capable of containing more than one language, language parameter is used to define which captions are parsed. Language parameter is ignored.- Specified by:
importCaptionin interfaceCaptionConverter- Parameters:
in- stream from where captions are readlanguage- (optional) captions' language- Returns:
ListList of captions- Throws:
CaptionConverterException- if parser encounters an exception- See Also:
-
exportCaption
public void exportCaption(OutputStream outputStream, List<Caption> captions, String language) throws IOException Exports caption collection. Language parameter is used to set language of the captions for those caption format that are capable of storing information about language. Language parameter is ignored.- Specified by:
exportCaptionin interfaceCaptionConverter- Parameters:
outputStream- stream to which captions are writtencaptions- collection to be exportedlanguage- (optional) captions' language- Throws:
IOException- if exception occurs writing to output stream
-
getLanguageList
Description copied from interface:CaptionConverterReads captions and return information about language if such information is available. Returns empty list otherwise.- Specified by:
getLanguageListin interfaceCaptionConverter- Parameters:
input- stream from where captions are read- Returns:
- Array containing languages in captions
- Throws:
CaptionConverterException- if parser encounters exception
-
getExtension
Description copied from interface:CaptionConverterGet extension of specific caption format.- Specified by:
getExtensionin interfaceCaptionConverter- Returns:
- caption format extension
-
getElementType
Description copied from interface:CaptionConverterGet type of specific caption element (Catalog, Attachment).- Specified by:
getElementTypein interfaceCaptionConverter- Returns:
- type
-