C# (CSharp) FlashVideoFiles Namespace

Classes

Name Description
BootstrapInfoBox A Bootstrap Info (abst) box contains the information necessary to bootstrap the media-presentation URL requests RFC1630 from the media client to the HTTP server. The media presentation can be either a live or a video-ondemand scenario. This box contains basic information about the server, movie, and segment information. It also contains one or more segment run tables and fragment run tables. In the HTTP streaming segment, the abst box is optional and precedes the Movie (moov) box. In the HTTP streaming fragment, the abst box is required. For a description of the boxes and structure required for HTTP streaming, see Annex C. HTTP Streaming: File Structure.
BoxParser
F4Manifest
F4VBox
F4VBoxHeader A consistent header that all boxes have
FLVFile
FLVTag The FLV tag contains metadata for audio, video, or scripts, optional encryption metadata, and the payload.
FourCC
FragmentRunEntry
FragmentRunTableBox The Fragment Run Table (afrt) box can be used to find the fragment that contains a sample corresponding to a given time. Fragments are individually identifiable by the URL scheme. Fragments may vary both in duration and in number of samples. The Durations of the Fragments are stored in the afrt box. The afrt box uses a compact encoding: - A Fragment Run Table may represent fragments for more than one quality level - The Fragment Run Table is compactly coded, as each entry gives the first fragment number for a run of fragments with the same duration. The count of fragments having this same duration can be calculated by subtracting the first fragment number in this entry from the first fragment number in the next entry. There may be several Fragment Run Table boxes in one Bootstrap Info box, each for different quality levels.
ManifestBootstrapInfo
ManifestDRMAdditionalHeader
ManifestMedia
MediaDataBox A Media Data (mdat) box contains the media data payload for the F4V file. All video samples, audio samples, data samples, and hint tracks and samples are contained in the mdat box. See 1.8 Supported Media Types. The mdat box occurs at the top level of an F4V file, along with the Media (moov) box. The mdat box cannot be understood on its own, which is why a moov box must be present in the file as well.
QualityEntry
SegmentRunEntry
SegmentRunTableBox The Segment Run Table (asrt) box can be used to locate a segment that contains a particular fragment. There may be several asrt boxes, each for different quality levels. The asrt box uses a compact encoding: - A Segment Run Table may represent fragment runs for several quality levels. - The Segment Run Table is compactly coded. Each entry gives the first segment number for a run of segments with the same count of fragments. The count of segments having this same count of fragments can be calculated by subtracting the first segment number in this entry from the first segment number in the next entry.
ServerEntry
UInt24
UnknownBox