Udostępnij za pośrednictwem


Wyszukiwanie znaczników

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Czytnik Źródła i Pisarz Zlewu. Czytnik źródeł i Rejestrator wyjścia zostały zoptymalizowane dla systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Znacznik to nazwana lokalizacja w pliku ASF. Odtwarzanie można rozpocząć tylko z lokalizacji znacznika przy użyciu czytnika asynchronicznego. Możesz rozpocząć odtwarzanie przy użyciu znacznika, wykonując następujące kroki.

  1. Wywołaj IWMReader::QueryInterface, aby uzyskać wskaźnik do interfejsu IWMHeaderInfo.
  2. Pobierz całkowitą liczbę znaczników w pliku, wywołując IWMHeaderInfo::GetMarkerCount.
  3. Przeiteruj przez znaczniki, używając liczby znaczników pobranej w kroku 2. Pobierz nazwę i godzinę każdego znacznika, wywołując IWMHeaderInfo::GetMarker dla każdego z nich. Zapisz indeks żądanego znacznika.
  4. Wywołaj IWMReader::QueryInterface, aby uzyskać wskaźnik do interfejsu IWMReaderAdvanced2.
  5. Określ znacznik, przy którym chcesz rozpocząć odtwarzanie, wywołując IWMReaderAdvanced2::StartAtMarker. Należy przekazać indeks żądanego znacznika, który zapisałeś w kroku 3.
  6. Obsłuż próbki tak, jak zwykle w implementacji metody IWMReaderCallback::OnSample.

znaczniki

odczytywanie plików za pomocą asynchronicznego czytnika

praca z indeksami