IDvrManifest (Wowza Streaming Engine 4 API) (2024)

Table of Contents
Field Detail Method Detail
    • Field Detail

      • ON_METADATA_TYPE

        static finalint ON_METADATA_TYPE

        Constant for 'onMetadata' manifest type.

        See Also:
        Constant Field Values
      • CODEC_TYPE

        static finalint CODEC_TYPE

        Constant for codec manifest type.

        See Also:
        Constant Field Values
      • TIME_MAP_TYPE

        static finalint TIME_MAP_TYPE

        Constant for time map manifest type.

        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_CAN_RECORD

        static finalString MANIFEST_TAGNAME_CAN_RECORD
        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_CAN_PLAY

        static finalString MANIFEST_TAGNAME_CAN_PLAY
        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_HAS_ENCRYPTION

        static finalString MANIFEST_TAGNAME_HAS_ENCRYPTION
        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_CHUNK_GROUPING

        static finalString MANIFEST_TAGNAME_CHUNK_GROUPING
        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_PURGE_TIME

        static finalString MANIFEST_TAGNAME_PURGE_TIME
        See Also:
        Constant Field Values
      • MANIFEST_TAGNAME_CURRENT_TIME

        static finalString MANIFEST_TAGNAME_CURRENT_TIME
        See Also:
        Constant Field Values
    • Method Detail

      • initialize

        voidinitialize()

        Initialize the manifest. Called after the previous storage has been loaded but before any chunks are added.

      • refreshManifest

        voidrefreshManifest()

        Refresh the mainfest.

      • addToManifest

        voidaddToManifest​(java.util.List<DvrManifestEntry>entries)

        Add manifest entries to the manifest

        Parameters:
        entries - list of entries.
      • getRecordedEntries

        java.util.List<DvrManifestEntry>getRecordedEntries​(inttype)

        Get a copy of all manifest entries of a given type. Valid types include: IVHost.CONTENTTYPE_AUDIO, IVHost.CONTENTTYPE_VIDEO, IVHost.CONTENTTYPE_DATA, ON_METADATA_TYPE, CODEC_TYPE, or TIME_MAP_TYPE

        Parameters:
        type - The manifest type.
        Returns:
        list of entries
      • getRecordedEntriesMap

        java.util.Map<Long,​DvrManifestEntry>getRecordedEntriesMap​(inttype)

        Get a copy of all manifest entries of a given type as a Map of indices. Valid types include: IVHost.CONTENTTYPE_AUDIO, IVHost.CONTENTTYPE_VIDEO, IVHost.CONTENTTYPE_DATA, ON_METADATA_TYPE, CODEC_TYPE, or TIME_MAP_TYPE

        Parameters:
        type - the manifest type.
        Returns:
        map of entries
      • getRecordedEntriesInRange

        java.util.List<DvrManifestEntry>getRecordedEntriesInRange​(DvrManifestEntryRangerange)

        Given a DvrManifestEntryRange, get a list of recorded entries in this range.

        Parameters:
        range - a range (which consists of a manifest type and a start and end index)
        Returns:
        list of entries
      • getLastRecordedEntry

        DvrManifestEntrygetLastRecordedEntry​(inttype)

        Given manifest type and DVR time, get last entry.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        Returns:
        manifest entry
      • getRecordedEntryByTimeKey

        DvrManifestEntrygetRecordedEntryByTimeKey​(inttype, longdvrTime)

        Get the manifest entry given a manifest type and a time (in DVR units)

        Parameters:
        type - the manifest type.
        dvrTime - DVR time
        Returns:
        manifest entry
      • getRecordedEntryByIndex

        DvrManifestEntrygetRecordedEntryByIndex​(inttype, longindex)

        Get the manifest entry given a manifest type and an index.

        Parameters:
        type - the manifest type.
        index - the index into the manifest
        Returns:
        manifest entry
      • purgeEntries

        java.util.List<DvrManifestEntry>purgeEntries​(DvrManifestEntryRangeGroupranges)

        Given a group of ranges, purge the manifest entries.

        Parameters:
        ranges - Group of ranges
        Returns:
        A list of the purged items.
      • getMetadataEntryForTime

        DvrManifestOnMetadataEntrygetMetadataEntryForTime​(longdvrTime)

        Return most recent metadataEntry for a given DVR time. The manifest for metadata entries is sparse-- it only stores items periodically. So for a given time t, the returned entry will exist at or before time t.

        Parameters:
        dvrTime - DVR time
        Returns:
        onMetadata Entry
      • getCodecEntryForTime

        DvrManifestCodecEntrygetCodecEntryForTime​(longdvrTime)

        Return most recent codec entry for a given DVR time. The manifest for codec entries is sparse-- it only stores items periodically. So for a given time t, the returned entry will exist at or before time t.

        Parameters:
        dvrTime - DVR time
        Returns:
        Codec Entry
      • getNumberLiveEntries

        intgetNumberLiveEntries​(inttype, longdvrStart)

        Given manifest type and DVR time, get the number of live entries at the given time.

        "Live Entries" means that a couple of the last entries will not be included as they are too close to the live point to be part of the playlist.

        Parameters:
        type - the manifest type.
        dvrStart - DVR time
        Returns:
        number of entries.
      • getNumberLiveEntries

        intgetNumberLiveEntries​(inttype, longdvrStart, longdvrEnd)

        Given manifest type and DVR time, get the number of live entries at the given time.

        "Live Entries" means that a couple of the last entries will not be included as they are too close to the live point to be part of the playlist.

        Parameters:
        type - the manifest type.
        dvrStart - DVR time
        dvrEnd - end DVR time
        Returns:
        number of entries.
      • getNumberRecordedEntries

        intgetNumberRecordedEntries​(inttype, longdvrStart)

        Given manifest type and DVR time, get the number of entries at the given time.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        dvrStart - DVR time
        Returns:
        number of entries.
      • getNumberRecordedEntries

        intgetNumberRecordedEntries​(inttype, longdvrStart, longdvrEnd)

        Given manifest type and DVR time, get the number of live entries at the given time.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        dvrStart - DVR time
        dvrEnd - end DVR time
        Returns:
        number of entries.
      • getFirstEntry

        DvrManifestEntrygetFirstEntry​(inttype)

        Given manifest type, get the first playlist manifest entry.

        Parameters:
        type - the manifest type.
        Returns:
        manifest entry
      • getLiveEntries

        java.util.List<DvrManifestEntry>getLiveEntries​(inttype, longdvrStart)

        Given manifest type and DVR time, get a list of the live entries.

        "Live Entries" means that a couple of the last entries will not be included as they are too close to the live point to be part of the playlist.

        Parameters:
        type - the manifest type.
        dvrStart - DVR time
        Returns:
        list of entries.
      • getLiveEntriesWithLimit

        java.util.List<DvrManifestEntry>getLiveEntriesWithLimit​(inttype, longdvrTime, intlimit)

        Given manifest type and DVR time, get a list of the live entries limiting number of returned items.

        "Live Entries" means that a couple of the last entries will not be included as they are too close to the live point to be part of the playlist.

        Parameters:
        type - the manifest type.
        dvrTime - DVR time
        limit - maximum number of returned items
        Returns:
        list of entries.
      • getRecordedEntriesWithLimit

        java.util.List<DvrManifestEntry>getRecordedEntriesWithLimit​(inttype, longdvrTime, intlimit)

        Given manifest type and DVR time, get a list of recorded entries limiting number of returned items.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        dvrTime - DVR time
        limit - maximum number of returned items
        Returns:
        list of entries.
      • getRecordedEntries

        java.util.List<DvrManifestEntry>getRecordedEntries​(inttype, longdvrStartTime)

        Given manifest type and DVR time, get a list of recorded entries.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        dvrStartTime - DVR time
        Returns:
        list of entries.
      • getRecordedEntries

        java.util.List<DvrManifestEntry>getRecordedEntries​(inttype, longdvrStartTime, longdvrEndTime)

        Given manifest type and DVR time, get a list of recorded entries.

        "Recorded Entries" includes those entries after the end of the playlist.

        Parameters:
        type - the manifest type.
        dvrStartTime - DVR time
        dvrEndTime - DVR end time
        Returns:
        list of entries.
      • getRecordedDuration

        longgetRecordedDuration​(inttype)

        Given manifest type, return DVR recorded duration in seconds

        "Recorded Entries" includes those entries after the end of the "live" playlist.

        Parameters:
        type - the manifest type.
        Returns:
        duration in seconds
      • getLiveDuration

        longgetLiveDuration​(inttype)

        Given manifest type, return DVR live duration in seconds

        "Recorded Entries" includes those entries after the end of the "live" playlist.

        Parameters:
        type - the manifest type.
        Returns:
        duration in seconds
      • getDvrTime

        longgetDvrTime​(inttype)
      • getLastRecordedIndex

        longgetLastRecordedIndex​(inttype)

        Return last index of DVR entry for given type.

        Parameters:
        type -
        Returns:
        index, or -1 if type does not exist
      • getNextChunkIndex

        longgetNextChunkIndex​(StringstreamName, com.wowza.wms.dvr.DvrPacketHoldervPackets, com.wowza.wms.dvr.DvrPacketHolderaPackets)
      • getNextMetadataIndex

        longgetNextMetadataIndex()
      • getNextCodecIndex

        longgetNextCodecIndex()
      • getNextTimeMapIndex

        longgetNextTimeMapIndex()
      • getManifestChannel

        com.wowza.wms.dvr.DvrChannelManifestgetManifestChannel​(inttype)

        For a given manifest type, return the channel manifest.

        Parameters:
        type -
        Returns:
        channel manifest
      • importManifest

        voidimportManifest​(IDvrManifestmanifest, booleanpersist)

        Import the specified manifest into this manifest

        Parameters:
        manifest -
        persist -
      • getClosestStartTime

        longgetClosestStartTime​(inttype, longdvrTime)

        Given a dvrTime and a manifest type, find the closest chunk starting time.

        Parameters:
        type - manifest type
        dvrTime - DVR time
        Returns:
        time that corresponds to the closest start time of the given manifest type
      • expandEndTime

        longexpandEndTime​(inttype, longdvrEndTime)
      • expandStartTime

        longexpandStartTime​(inttype, longdvrStartTime)
      • hasVideo

        booleanhasVideo()

        Does manifest contain video.

        Returns:
        true if it contains video.
      • hasAudio

        booleanhasAudio()

        Does manifest contain audio.

        Returns:
        true if it contains audio.
      • hasData

        booleanhasData()

        Does manifest contain data.

        Returns:
        true if it contains data.
      • hasOnMetadata

        booleanhasOnMetadata()

        Does manifest contain onMetadata.

        Returns:
        true if it contains onMetadata.
      • hasCodecData

        booleanhasCodecData()

        Does manifest contain codec data.

        Returns:
        true if it contains codec data
      • hasTimeMapData

        booleanhasTimeMapData()

        Does manifest contain time map info.

        Returns:
        true if it contains time map info.
      • serialize

        byte[]serialize​(booleanignoreEntries)

        Serialize the manifest.

        Parameters:
        ignoreEntries - If true, the individual manifest entries are not serialized.
        Returns:
        byte array of serialized data
      • deserialize

        voiddeserialize​(byte[]bytes)

        Deserialize the manifest. Should be called after default constructor for manifest has been called.

        Parameters:
        bytes - buffer of bytes to deserialize
      • getTimeMap

        IDvrTimeMapgetTimeMap()
      • getChunkIDHandler

        IDvrChunkIDHandler3getChunkIDHandler()
IDvrManifest (Wowza Streaming Engine 4 API) (2024)
Top Articles
Lucy Becomes Apart of Team 7?!?! - Chapter 25 - Tails
An ever changing flow - Chapter 2 - linnranpokin
Funny Roblox Id Codes 2023
Golden Abyss - Chapter 5 - Lunar_Angel
Www.paystubportal.com/7-11 Login
Joi Databas
DPhil Research - List of thesis titles
Shs Games 1V1 Lol
Evil Dead Rise Showtimes Near Massena Movieplex
Steamy Afternoon With Handsome Fernando
Which aspects are important in sales |#1 Prospection
Detroit Lions 50 50
18443168434
Zürich Stadion Letzigrund detailed interactive seating plan with seat & row numbers | Sitzplan Saalplan with Sitzplatz & Reihen Nummerierung
Grace Caroline Deepfake
978-0137606801
Nwi Arrests Lake County
Justified Official Series Trailer
London Ups Store
Committees Of Correspondence | Encyclopedia.com
Pizza Hut In Dinuba
Jinx Chapter 24: Release Date, Spoilers & Where To Read - OtakuKart
How Much You Should Be Tipping For Beauty Services - American Beauty Institute
Free Online Games on CrazyGames | Play Now!
Sizewise Stat Login
VERHUURD: Barentszstraat 12 in 'S-Gravenhage 2518 XG: Woonhuis.
Jet Ski Rental Conneaut Lake Pa
Unforeseen Drama: The Tower of Terror’s Mysterious Closure at Walt Disney World
Kcwi Tv Schedule
What Time Does Walmart Auto Center Open
Nesb Routing Number
Random Bibleizer
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Black Lion Backpack And Glider Voucher
Gopher Carts Pensacola Beach
Duke University Transcript Request
Lincoln Financial Field, section 110, row 4, home of Philadelphia Eagles, Temple Owls, page 1
Jambus - Definition, Beispiele, Merkmale, Wirkung
Netherforged Lavaproof Boots
Ark Unlock All Skins Command
Craigslist Red Wing Mn
D3 Boards
Jail View Sumter
Nancy Pazelt Obituary
Birmingham City Schools Clever Login
Thotsbook Com
Vérificateur De Billet Loto-Québec
Funkin' on the Heights
Vci Classified Paducah
Www Pig11 Net
Ty Glass Sentenced
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5781

Rating: 5 / 5 (60 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.