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.
W modelu potoku programu Media Foundation źródło multimediów jest połączone z przekształceniem, które jest dalej połączone z ujściem multimediów. Dane zawarte w źródle przepływają przez transformację i generują próbki multimediów wyjściowych w ujściu na potrzeby odtwarzania lub kodowania. W zależności od tego, czy aplikacja chce odtwarzać zawartość ASF, czy kodować do pliku ASF, aplikacja musi utworzyć potok inaczej.
Poniższe tematy zawierają informacje o składnikach warstwy potoku.
Trzy główne składniki potoku ASF do odtwarzania są następujące:
- Źródło multimediów ASF jest dostarczane przez program Media Foundation, który reprezentuje plik ASF.
- Próbkatory audio, zmiany rozmiaru obrazu wideo itp., (transformacja)
- Program renderowania audio i wideo (ujścia)
Aby uzyskać informacje na temat tworzenia potoku odtwarzania, zobacz Creating Playback Topologies.
Trzy główne składniki potoku ASF do kodowania są następujące:
- Źródło multimediów reprezentujące dane w formacie, który należy przekonwertować. Ten składnik może być jednym z domyślnych źródeł multimediów udostępnianych przez program Media Foundation lub niestandardowe źródło, które uwidacznia interfejsIMFMediaSource.
- Kodery Windows Media (transformacja), które wykonują konwersję formatu.
- Ujścia multimediów ASF dostarczone przez program Media Foundation, które zapisują obiekty ASF i przykłady multimediów w pliku wyjściowym określonym przez aplikację.
Potok jest reprezentowany w topologii, a każdy obiekt w potoku jest reprezentowany przez węzeł topologii. Zarówno w przypadku odtwarzania, jak i kodowania wszystkie operacje potoku są obsługiwane przez sesję multimediów. Jedną z obowiązków sesji multimediów jest upewnienie się, że potok ma wszystkie składniki wymagane do wygenerowania danych wyjściowych. Na przykład w potoku kodowania, jeśli format źródła audio jest inny niż format docelowy, sesja multimediów wstawia dodatkowe składniki przekształcania, takie jak ponowna próbkowanie, która wykonuje odpowiednie konwersje częstotliwości próbkowania. Sterowanie przepływem danych za pośrednictwem potoku jest również zarządzane przez sesję multimediów. W scenariuszu odtwarzania uruchomienie sesji multimediów sesji multimediów wysyła przykłady do sar i EVR, co renderuje je na urządzeniu wyjściowym. W przypadku kodowania rozpoczęcie sesji multimediów rozpoczyna proces kodowania. Asynchronicznie sesja powiadamia aplikację po zakończeniu kodowania.
Poniższy temat zawiera instrukcje krok po kroku dotyczące używania składników warstwy potoku do tworzenia topologii kodowania. składniki do odczytywania i zapisywania plików ASF.
- samouczek : kodowanie 1-pass windows media
Tematy pokrewne