Delen via


Indexen

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Een veelvoorkomende vereiste voor toepassingen die digitale mediabestanden lezen, is de mogelijkheid om naar een specifiek punt in de inhoud te zoeken. Zoeken kan lastig zijn omdat er geen garantie is dat de verschillende streams in een bestand voorbeelden hebben met gelijktijdige begintijden. Dit probleem wordt opgelost met het gebruik van indexen. Een index is een object in een ASF-bestand dat videovoorbeelden gelijkstelt aan de presentatietijden. Er is geen index vereist voor audiostreams omdat audiogegevens nauwer zijn verbonden met de presentatietijd dan videogegevens.

Het indexeerobject van de Windows Media Format SDK kan drie verschillende typen indexen maken: tijdelijke indexen, op frame gebaseerde indexen en SMPTE-tijdcodeindexen.

Tijdelijke indexen zijn het meest voorkomende type. Ze vergelijken gewoon videovoorbeelden met de bijbehorende presentatietijden.

Een op frame gebaseerde index stelt videovoorbeelden gelijk aan videoframenummers en presentatietijden. Framenummers zijn met name handig in toepassingen die video bewerken.

Een SMTPE-tijdcodeindex is het zeldzaamste type index. Het maakt gebruik van SMPTE-tijdcode als basis van de index en kan alleen worden gebruikt voor streams met SMPTE-tijdstempels die zijn opgenomen in hun voorbeelden. Zie SMPTE Time Code Supportvoor meer informatie over SMPTE-tijdcodecode.

Een ASF-bestand kan een index bevatten van elk type voor elke videostream die het bevat. Als standaard wordt een tijdelijke index opgenomen voor elke videostream in bestanden die zijn gemaakt door het writer-object. U kunt de instellingen voor automatische indexering voor uw bestanden aanpassen aan uw behoeften.

ASF-bestandsfuncties

Werken met indexen

bestanden lezen met de Asynchrone lezer

bestanden lezen met de synchrone lezer