Udostępnij przez


Rozdzielacz ASF

Obiekt rozdzielacza ASF jest składnikiem warstwy WMContainer, który analizuje obiekt danych ASF pliku Formatu systemów zaawansowanych (ASF). Splitter umożliwia odczytywanie pakietów danych w obiekcie danych i generowanie przykładów strumienia. Aby uzyskać informacje o strukturze pliku ASF, zobacz struktura plików ASF.

Splitter uwidacznia interfejs IMFASFSplitter. Rozdzielacz analizuje pakiety danych ASF dla wybranych strumieni i ponownie pakuje je do poszczególnych przykładowych obiektów, które uwidaczniają interfejs IMFSample. Splitter jest jednym z składników na poziomie platformy programu Media Foundation. Źródło multimediów ASF używa rozdzielacze wewnętrznie do analizowania plików ASF.

Na poniższym diagramie przedstawiono przykładową generację pliku ASF za pośrednictwem rozdzielaczy.

diagram przedstawiający przykładową generację pliku asf

Ta sekcja zawiera następujące tematy:

Temat Opis
Tworzenie obiektu rozdzielaczy ASF Jak utworzyć i zainicjować rozdzielacz.
Konfigurowanie obiektu rozdzielającego ASF Ustawienia konfiguracji rozdzielającej.
generowanie przykładów strumienia z istniejącego obiektu danych ASF Jak przeanalizować obiekt danych ASF i wygenerować spakowane próbki pary.

 

W poniższej tabeli przedstawiono odpowiednie atrybuty obiektu danych.

Atrybut Opis
MF_PD_ASF_FILEPROPERTIES_PACKETS Liczba pakietów danych w obiekcie danych ASF.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Minimalny rozmiar pakietów danych w pliku w bajtach.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Maksymalny rozmiar pakietów danych w pliku w bajtach
MF_PD_ASF_DATA_LENGTH Rozmiar obiektu danych ASF w bajtach.
MF_PD_ASF_DATA_START_OFFSET Przesunięcie w bajtach do pierwszego pakietu danych w obiekcie danych ASF względem początku pliku.

 

składników ASF usługi WMContainer

samouczek : odczytywanie pliku ASF

asf support in Media Foundation