Package org.red5.server.service.flv.impl
Class FLVService
java.lang.Object
org.red5.server.service.BaseStreamableFileService
org.red5.server.service.flv.impl.FLVService
- All Implemented Interfaces:
IStreamableFileService
,IFLVService
A FLVServiceImpl sets up the service and hands out FLV objects to its callers.
- Author:
- The Red5 Project, Dominick Accattato (daccattato@gmail.com), Luke Hubbard, Codegent Ltd (luke@codegent.com), Paul Gregoire (mondain@gmail.com)
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGetter for extension of fileGetter for prefix.getStreamableFile
(File file) Return streamable file reference.void
setGenerateMetadata
(boolean generate) Generate metadata or notMethods inherited from class org.red5.server.service.BaseStreamableFileService
canHandle, prepareFilename, setExtension, setPrefix
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.red5.server.api.service.IStreamableFileService
canHandle, prepareFilename, setExtension, setPrefix
-
Field Details
-
generateMetadata
private boolean generateMetadataGenerate FLV metadata?
-
-
Constructor Details
-
FLVService
public FLVService()
-
-
Method Details
-
getPrefix
Getter for prefix. Prefix is used in filename composition to fetch real file name.- Specified by:
getPrefix
in interfaceIStreamableFileService
- Specified by:
getPrefix
in classBaseStreamableFileService
- Returns:
- prefix
-
getExtension
Getter for extension of file- Specified by:
getExtension
in interfaceIStreamableFileService
- Specified by:
getExtension
in classBaseStreamableFileService
- Returns:
- File extension that is used
-
getStreamableFile
Return streamable file reference. For FLV files returned streamable file already has generated metadata injected.- Specified by:
getStreamableFile
in interfaceIStreamableFileService
- Specified by:
getStreamableFile
in classBaseStreamableFileService
- Parameters:
file
- File resource- Returns:
- Streamable file resource
- Throws:
IOException
- Thrown if there were problems accessing given file
-
setGenerateMetadata
public void setGenerateMetadata(boolean generate) Generate metadata or not- Parameters:
generate
- true if there's need to generate metadata, false otherwise
-