Bagikan melalui


Fungsi MFCreateASFStreamingMediaSinkActivate (wmcontainer.h)

Membuat objek aktivasi untuk sink streaming ASF.

Sink streaming ASF memungkinkan aplikasi menulis paket Advanced Systems Format (ASF) streaming ke aliran byte HTTP. Objek aktivasi dapat digunakan untuk membuat sink streaming ASF dalam proses lain.

Sintaks

HRESULT MFCreateASFStreamingMediaSinkActivate(
  IMFActivate       *pByteStreamActivate,
  IMFASFContentInfo *pContentInfo,
  IMFActivate       **ppIActivate
);

Parameter

pByteStreamActivate

Penunjuk ke antarmuka IMFActivate dari objek aktivasi. Pemanggil mengimplementasikan antarmuka ini. Metode IMFActivate::ActivateObject dari objek aktivasi harus membuat objek byte-stream. Aliran byte mengekspos antarmuka IMFByteStream . Sink streaming ASF akan menulis data ke aliran byte ini.

pContentInfo

Penunjuk ke Objek ContentInfo ASF yang berisi properti yang menjelaskan konten ASF. Pengaturan ini dapat berisi pengaturan aliran, properti pengodean, dan metadata. Untuk informasi selengkapnya tentang properti ini, lihat Mengatur Properti di Objek ContentInfo.

ppIActivate

Menerima penunjuk ke antarmuka IMFActivate dari objek aktivasi yang digunakan untuk membuat sink media streaming ASF. Untuk membuat sink media, aplikasi harus memanggil IMFActivate::ActivateObject dengan menggunakan pointer yang diterima. Metode ActivateObject juga memanggil IMFActivate::Activate pada objek aktifkan aliran byte yang ditentukan oleh pByteStreamActivate, untuk membuatnya sehingga sink media dapat menulis konten yang dialirkan di aliran byte. Pemanggil harus merilis penunjuk antarmuka IMFActivate dari objek aktivasi sink media yang diterima di ppIActivate.

Nilai kembali

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Mulai dari Windows 7, Media Foundation menyediakan sink streaming ASF yang menulis konten dalam skenario streaming langsung. Fungsi ini harus digunakan dalam skenario transcode yang aman di mana sink media ini perlu dibuat dan dikonfigurasi dalam proses jarak jauh. Seperti sink file ASF, sink media baru melakukan tugas terkait ASF seperti menulis header ASF, menghasilkan paket data (muxing). Konten ditulis ke aliran byte yang diimplementasikan penelepon seperti aliran byte HTTP. Pemanggil juga harus menyediakan objek aktivasi yang dapat digunakan sink media untuk membuat aliran byte dari jarak jauh.

Selain itu, ia melakukan transkripsi untuk streaming konten yang dilindungi. Ini menghosting Windows Media Digital Rights Management (DRM) untuk Network Devices Output Trust Authority (OTA) yang menangani permintaan dan respons lisensi. Untuk informasi selengkapnya, lihat antarmuka IMFDRMNetHelper .

Sink media baru tidak melakukan penyesuaian waktu. Jika jam mencari, tanda waktu tidak diubah.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header wmcontainer.h
Pustaka Mf.lib
DLL Mf.dll

Lihat juga

MFCreateASFStreamingMediaSink

Fungsi Media Foundation