|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.red5.io.mp4.impl.MP4
public class MP4
A MP4Impl implements the MP4 api
Field Summary | |
---|---|
protected static Logger |
log
|
Constructor Summary | |
---|---|
MP4()
Default constructor, used by Spring so that parameters may be injected. |
|
MP4(File file)
Create MP4 from given file source. |
Method Summary | |
---|---|
void |
flushHeaders()
Flushes Header |
ITagWriter |
getAppendWriter()
Returns a Writer which is setup to append to the file. |
Map<?,?> |
getKeyFrameData()
Gets the keyframe data |
IMetaData<?,?> |
getMetaData()
Returns a map of the metadata |
ITagReader |
getReader()
Returns a reader to parse and read the tags inside the file. |
ITagWriter |
getWriter()
Returns a writer that creates a new file or truncates existing contents. |
boolean |
hasKeyFrameData()
Returns a boolean stating whether a mp4 has keyframedata |
boolean |
hasMetaData()
Returns a boolean stating whether the mp4 has metadata |
ITagReader |
readerFromNearestKeyFrame(int seekPoint)
Returns a Reader closest to the nearest keyframe |
void |
refreshHeaders()
Refreshes the headers. |
void |
setKeyFrameData(Map<?,?> keyframedata)
Sets the keyframe data of a mp4 file |
void |
setMetaData(IMetaData<?,?> meta)
Sets the metadata |
void |
setMetaService(IMetaService service)
Sets the MetaService through Spring |
ITagWriter |
writerFromNearestKeyFrame(int seekPoint)
Returns a Writer based on the nearest key frame |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Logger log
Constructor Detail |
---|
public MP4()
public MP4(File file)
file
- File sourceMethod Detail |
---|
public boolean hasMetaData()
hasMetaData
in interface IMP4
true
if file has injected metadata, false
otherwisepublic IMetaData<?,?> getMetaData() throws FileNotFoundException
getMetaData
in interface IMP4
FileNotFoundException
- File not foundpublic boolean hasKeyFrameData()
hasKeyFrameData
in interface IMP4
true
if file has keyframe metadata, false
otherwisepublic void setKeyFrameData(Map<?,?> keyframedata)
setKeyFrameData
in interface IMP4
keyframedata
- Keyframe metadatapublic Map<?,?> getKeyFrameData()
getKeyFrameData
in interface IMP4
public void refreshHeaders() throws IOException
refreshHeaders
in interface IMP4
IOException
- Any I/O exceptionpublic void flushHeaders() throws IOException
flushHeaders
in interface IMP4
IOException
- Any I/O exceptionpublic ITagReader getReader() throws IOException
getReader
in interface IStreamableFile
IOException
- I/O exceptionpublic ITagReader readerFromNearestKeyFrame(int seekPoint)
readerFromNearestKeyFrame
in interface IMP4
seekPoint
- Point in file we are seeking around
public ITagWriter getWriter() throws IOException
getWriter
in interface IStreamableFile
IOException
- I/O exceptionpublic ITagWriter writerFromNearestKeyFrame(int seekPoint)
writerFromNearestKeyFrame
in interface IMP4
seekPoint
- Point in file we are seeking around
public void setMetaData(IMetaData<?,?> meta) throws IOException
setMetaData
in interface IMP4
meta
- Metadata object
FileNotFoundException
- File not found
IOException
- Any other I/O exceptionpublic void setMetaService(IMetaService service)
setMetaService
in interface IMP4
service
- Metadata servicepublic ITagWriter getAppendWriter() throws IOException
IStreamableFile
getAppendWriter
in interface IStreamableFile
IOException
- I/O exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |