Class SubRipCaptionConverter
java.lang.Object
org.opencastproject.caption.converters.SubRipCaptionConverter
- All Implemented Interfaces:
CaptionConverter
Converter engine for SubRip srt caption format. It does not support advanced SubRip format (SubRip format with
annotations). Advanced format will be parsed but all annotations will be stripped off.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexportCaption(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
-
SubRipCaptionConverter
public SubRipCaptionConverter()
-
-
Method Details
-
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. Since srt does not store information about language, 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. Since srt does not store 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
Reads captions and return information about language if such information is available. Returns empty list otherwise. Returns empty list since srt format does not store any information about language.- Specified by:
getLanguageListin interfaceCaptionConverter- Parameters:
input- stream from where captions are read- Returns:
- Array containing languages in captions
- Throws:
CaptionConverterException- if parser encounters exception- See Also:
-
getExtension
Get extension of specific caption format.- Specified by:
getExtensionin interfaceCaptionConverter- Returns:
- caption format extension
- See Also:
-
getElementType
Description copied from interface:CaptionConverterGet type of specific caption element (Catalog, Attachment).- Specified by:
getElementTypein interfaceCaptionConverter- Returns:
- type
-