Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt nagłówka ASF najwyższego poziomu dla pliku zawiera kilka obiektów podrzędnych ASF. Obiekt ContentInfo przechowuje informacje ze wszystkich tych obiektów nagłówka i uwidacznia pewne wartości aplikacji za pomocą atrybutów.
Obiekt właściwości pliku
Ten obiekt nagłówka znajduje się we wszystkich plikach ASF. Te pola opisują atrybuty na poziomie pliku całej prezentacji. W poniższej tabeli wymieniono pola w obiekcie Właściwości pliku i odpowiednie atrybuty deskryptora prezentacji.
| Pole Obiekt właściwości pliku | Atrybut deskryptora prezentacji | Opis |
|---|---|---|
| Identyfikator pliku | MF_PD_ASF_FILEPROPERTIES_FILE_ID | Unikatowy identyfikator tego pliku. |
| Rozmiar pliku | MF_PD_TOTAL_FILE_SIZE | Rozmiar pliku w bajtach. |
| Data utworzenia | MF_PD_ASF_FILEPROPERTIES_CREATION_TIME | Data i godzina utworzenia pliku. |
| Liczba pakietów danych | MF_PD_ASF_FILEPROPERTIES_PACKETS | Liczba pakietów danych w obiekcie danych ASF. |
| Czas trwania odtwarzania | MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION | Czas wymagany do odtworzenia pliku w 100-nanosekundowych jednostkach. Ta wartość obejmuje czas przedrollowania. |
| Czas trwania wysyłania | MF_PD_ASF_FILEPROPERTIES_SEND_DURATION | Czas wymagany do wysłania pliku w jednostkach 100-nanosekundowych. |
| Wstępne wyrejestrowanie | MF_PD_ASF_FILEPROPERTIES_PREROLL | Czas buforowania danych przed odtworzeniem pliku w jednostkach 100-nanosekundowych. |
| Flagi | MF_PD_ASF_FILEPROPERTIES_FLAGS | Flagi wskazujące, czy plik jest rozgłaszany, czy wyszukiwany. |
| Minimalny rozmiar pakietu danych | MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE | Minimalny rozmiar pakietów danych w pliku w bajtach. |
| Maksymalny rozmiar pakietu danych | MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE | Maksymalny rozmiar pakietów danych w pliku w bajtach. |
| Maksymalna szybkość transmisji bitów | MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE | Maksymalna natychmiastowa szybkość bitów w bitach na sekundę. |
Obiekt Właściwości strumienia
Ten obiekt nagłówka opisuje właściwości strumieni w pliku ASF. W programie Media Foundation jest to zarządzane przez obiekt profilu i obiekt konfiguracji strumienia. Aby uzyskać więcej informacji, zobacz Tworzenie i konfigurowanie strumieni ASF.
Codec List, obiekt
Jeśli ten obiekt nagłówka jest obecny, atrybut MF_PD_ASF_CODECLIST zawiera listę koderów, które zostały użyte do kodowania strumieni w pliku ASF. Każdy strumień powinien mieć informacje koderowe w tym obiekcie.
Script , obiekt polecenia
Jeśli ten obiekt nagłówka jest obecny, określa listę poleceń skryptu, które są obsługiwane w pliku ASF. Polecenie skryptu składa się z typu polecenia, nazwy polecenia i czasu prezentacji. Typ polecenia i nazwa polecenia to ciągi o szerokim znaku. Te polecenia mogą służyć do powiadamiania klienta o wykonaniu akcji w określonym momencie prezentacji. Na przykład aplikacja może użyć polecenia typu "NAZWA PLIKU", aby odtworzyć ciągłą sekwencję plików ASF.
Aby uzyskać listę poleceń skryptu, pobierz atrybut MF_PD_ASF_SCRIPT z deskryptora prezentacji. Przed rozpoczęciem odtwarzania aplikacja powinna pobrać wszystkie polecenia skryptu.
Obiekt znacznika
Znacznik jest zakładką w pliku ASF. Aplikacja może używać znaczników do wyszukiwania różnych punktów w zawartości. Każdy znacznik składa się z nazwy znacznika, skojarzonego czasu prezentacji i przesunięcia od początku pliku. Atrybut MF_PD_ASF_MARKER zawiera listę znaczników dostępnych dla pliku.
Obiekt właściwości szybkości transmisji bitów strumienia
Ten nagłówek przechowuje średnią szybkość transmisji bitów każdego strumienia obecnego w pliku ASF. Ta wartość jest przechowywana w deskryptorze strumienia dla strumienia w atrybucie MF_SD_ASF_STREAMBITRATES_BITRATE.
Obiekt szyfrowania zawartości
Ten obiekt nagłówka jest obecny, jeśli dostawca zawartości chroni zawartość przy użyciu usługi Microsoft Digital Rights Management. W poniższej tabeli wymieniono pola w obiekcie Content Encryption i odpowiednie atrybuty deskryptora prezentacji:
| Pole Obiekt szyfrowania zawartości | Atrybut deskryptora prezentacji | Opis |
|---|---|---|
| Tajne dane | MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA | Tablica bajtów zawierająca dane tajne. |
| Typ ochrony | MF_PD_ASF_CONTENTENCRYPTION_TYPE | Ciąg zakończony wartością null, który ma wartość "DRM". |
| Identyfikator klucza | MF_PD_ASF_CONTENTENCRYPTION_KEYID | Ciąg zakończony wartością null, który opisuje identyfikator klucza. |
| Adres URL licencji | MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL | Ciąg zakończony wartością null, który zawiera adres URL, z którego chcesz uzyskać licencję na korzystanie z zawartości. |
Obiekt rozszerzonego szyfrowania zawartości
Ten obiekt nagłówka jest obecny, jeśli dostawca zawartości chroni zawartość przy użyciu zestawu WINDOWS Media Rights Manager 7 SDK. Atrybut MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL zawiera tablicę bajtów odpowiadającą polu Dane obiektu nagłówka. To pole jest wymagane do korzystania z zawartości.
Obiekt właściwości rozszerzonego strumienia
Ten nagłówek jest częścią obiektu rozszerzenia nagłówka. Obiekt właściwości rozszerzonego strumienia zawiera właściwości strumienia, które nie są zdefiniowane w obiekcie Właściwości strumienia. Te właściwości są używane głównie do określania parametrów "leaky bucket", które są używane przez dekoder. Te właściwości są również używane przez koder podczas kompresowania danych. Jest to zarządzane przez obiekt profilu i obiekt konfiguracji strumienia. Aby uzyskać więcej informacji, zobacz Tworzenie i konfigurowanie strumieni ASF.
W poniższej tabeli wymieniono pola Obiekt właściwości rozszerzonego strumienia i odpowiednie atrybuty deskryptora strumienia.
| Pole Właściwości rozszerzonego strumienia | Atrybut deskryptora strumienia | Opis |
|---|---|---|
| Szybkość transmisji bitów danych | MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE | Średnia szybkość danych w bitach na sekundę. |
| Rozmiar buforu | MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE | Nieszczelny rozmiar zasobnika. Wartość to liczba milisekund danych, które mogą mieścić się w buforze przy średniej szybkości danych. |
| Alternatywna szybkość transmisji bitów danych | MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE | Szczytowa szybkość danych w ukąszeniach na sekundę. Szczytowa szybkość danych jest używana dla strumieni ze zmienną szybkością transmisji bitów. |
| Alternatywny rozmiar buforu | MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE | Maksymalny rozmiar zasobnika wycieku. Wartość to liczba milisekund danych, które mogą mieścić się w buforze przy szczytowym tempie danych. |
| Identyfikator języka usługi Stream | MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX | Język używany przez strumień określony jako indeks na liście języków w obiekcie listy języków. |
Obiekt listy języków
Ten obiekt nagłówka jest częścią obiektu rozszerzenia nagłówka. Jeśli jest obecny, atrybut MF_PD_ASF_LANGLIST zawiera listę identyfikatorów języka obsługiwanych w pliku. Identyfikatory są zgodne z RFC 1766 na potrzeby określania języków.
Obiekt wzajemnego wykluczania
Ten nagłówek określa grupy strumieni i ich właściwości, z których tylko jedna zostanie dostarczona naraz. Aby uzyskać więcej informacji, zobacz Using Mutual Exclusion for ASF Streams.
Tematy pokrewne
-
obiektu ASF ContentInfo