Mengonfigurasi Aliran

Satu-satunya hal yang diperlukan dalam profil adalah setidaknya satu aliran. Opsi lainnya menyediakan akses ke fitur yang lebih canggih, tetapi dengan minimal satu aliran Anda dapat membuat file ASF. Sangat penting bagi Anda untuk memahami cara mengonfigurasi aliran sebelum membuat profil yang kompleks.

Untuk tujuan profil, aliran dapat dibagi menjadi dua jenis: yang dikompresi dengan codec Windows Media dan aliran arbitrer yang tidak diproses dengan codec apa pun. Aliran audio dan aliran video adalah jenis yang menggunakan codec Windows Media. Tentu saja, aliran dapat berisi audio atau video yang dikompresi dengan codec pihak ketiga, tetapi proses mengonfigurasi aliran seperti itu adalah kasus khusus. Untuk informasi selengkapnya, lihat Membuat File ASF Menggunakan Codec Pihak Ketiga.

Daftar berikut ini meringkas proses konfigurasi aliran.

  1. Dapatkan objek konfigurasi aliran untuk aliran.
    • Jika Anda membuat aliran menggunakan salah satu codec Windows Media, Anda harus mendapatkan objek konfigurasi aliran sebagai format codec menggunakan metode IWMCodecInfo3.
    • Jika aliran adalah jenis arbitrer, dapatkan objek konfigurasi aliran kosong menggunakan IWMProfile::CreateNewStream.
  2. Konfigurasikan aliran untuk memenuhi kebutuhan Anda.
    • Aliran semua jenis harus diberi nama, nama koneksi, dan nomor streaming.
    • Aliran yang menggunakan codec Windows Media harus diubah hanya dengan cara yang telah ditentukan sebelumnya dari format codec. Untuk aliran audio, hanya pengaturan laju bit variabel (VBR) untuk VBR dua-pass yang harus diubah. Aliran video perlu dikonfigurasi dengan properti bingkai yang diinginkan.
    • Aliran arbitrer memiliki berbagai persyaratan konfigurasi berdasarkan jenis. Semua memerlukan laju bit dan jendela buffer.
  3. Tambahkan aliran ke profil dengan memanggil IWMProfile::AddStream.

Semua aliran didefinisikan menggunakan objek konfigurasi aliran. Antarmuka utama untuk objek konfigurasi aliran adalah IWMStreamConfig, yang menyediakan metode untuk mengatur pengaturan dasar aliran, seperti nomor aliran, laju bit, dan sebagainya. IWMStreamConfig diwarisi oleh antarmuka yang lebih baru, IWMStreamConfig2 dan IWMStreamConfig3. Seperti semua revisi antarmuka bernomor, Anda harus selalu mengambil versi terbaru menggunakan metode QueryInterface .

Sebagian besar pengaturan dalam aliran diakses melalui IWMMediaProps. Pengaturan ini dienkapsulasi dalam struktur WM_MEDIA_TYPE . Untuk audio dan video, struktur WM_MEDIA_TYPE menunjuk ke struktur lain dengan informasi lebih lanjut khusus untuk jenis media. Struktur sekunder ini biasanya WAVEFORMATEX untuk audio dan WMVIDEOINFOHEADER untuk video. Selain itu, aliran video memiliki struktur tersier, BITMAPINFOHEADER, yang menjelaskan karakteristik bingkai video individu. BITMAPINFOHEADER adalah struktur umum dan dapat ditemukan di bagian Antarmuka Perangkat Grafis (GDI) dari Platform SDK.

Bagian berikut menjelaskan cara mengonfigurasi aliran.

Bagian Deskripsi
Konfigurasi Umum untuk Semua Aliran Menjelaskan konfigurasi aliran dasar yang umum untuk semua jenis aliran.
Mendapatkan Informasi Konfigurasi Aliran dari Codec Menjelaskan cara mendapatkan informasi konfigurasi aliran dari codec untuk memastikan konfigurasi aliran yang tepat menggunakan codec Windows Media Audio dan Video.
Mengonfigurasi Aliran Audio Menjelaskan cara mengonfigurasi aliran audio.
Mengonfigurasi Aliran Video Menjelaskan cara mengonfigurasi streaming video.
Mengonfigurasi Aliran Video untuk Mencari Performa Menjelaskan cara mengonfigurasi streaming video yang pencarian efisiennya penting.
Mengonfigurasi Aliran Tangkapan Layar Menjelaskan cara mengonfigurasi aliran video untuk tangkapan layar.
Mengonfigurasi Aliran Gambar Menjelaskan cara mengonfigurasi aliran gambar.
Menggunakan Aliran Audio dan Video Yang Tidak Dikompresi Menjelaskan cara menyiapkan aliran audio atau video yang tidak dikompresi.
Mengonfigurasi Jenis Aliran Arbitrer Menjelaskan cara mengonfigurasi aliran untuk menggunakan jenis aliran arbitrer yang telah ditentukan sebelumnya.
Mengonfigurasi Aliran VBR Menjelaskan cara mengonfigurasi aliran untuk menggunakan pengodean laju bit variabel (VBR).
Mengonfigurasi Ekstensi Unit Data Menjelaskan cara mengonfigurasi aliran sehingga ekstensi unit data dapat dilampirkan saat file ditulis.
Gunakan Kembali Konfigurasi Aliran Menjelaskan cara Anda dapat menggunakan objek konfigurasi aliran dari profil yang ada untuk membuat profil baru.

 

Input, Aliran, dan Output

Bekerja dengan Profil