Interface IFLV

    • Method Detail

      • hasMetaData

        boolean hasMetaData()
        Returns a boolean stating whether the flv has metadata
        Returns:
        boolean true if file has injected metadata, false otherwise
      • setMetaService

        void setMetaService​(IMetaService service)
        Sets the MetaService through Spring
        Parameters:
        service - Metadata service
      • hasKeyFrameData

        boolean hasKeyFrameData()
        Returns a boolean stating whether a flv has keyframedata
        Returns:
        boolean true if file has keyframe metadata, false otherwise
      • setKeyFrameData

        void setKeyFrameData​(Map keyframedata)
        Sets the keyframe data of a flv file
        Parameters:
        keyframedata - Keyframe metadata
      • getKeyFrameData

        Map getKeyFrameData()
        Gets the keyframe data
        Returns:
        keyframedata Keyframe metadata
      • refreshHeaders

        void refreshHeaders()
                     throws IOException
        Refreshes the headers. Usually used after data is added to the flv file
        Throws:
        IOException - Any I/O exception
      • readerFromNearestKeyFrame

        ITagReader readerFromNearestKeyFrame​(int seekPoint)
        Returns a Reader closest to the nearest keyframe
        Parameters:
        seekPoint - Point in file we are seeking around
        Returns:
        reader Tag reader closest to that point
      • writerFromNearestKeyFrame

        ITagWriter writerFromNearestKeyFrame​(int seekPoint)
        Returns a Writer based on the nearest key frame
        Parameters:
        seekPoint - Point in file we are seeking around
        Returns:
        writer Tag writer closest to that point
      • setCache

        void setCache​(ICacheStore cache)
        Sets the caching implemenation
        Parameters:
        cache - cache