Fungsi MFPCreateMediaPlayer (mfplay.h)
Membuat instans baru objek pemutar MFPlay.
Sintaks
HRESULT MFPCreateMediaPlayer(
[in] LPCWSTR pwszURL,
[in] BOOL fStartPlayback,
[in] MFP_CREATION_OPTIONS creationOptions,
[in] IMFPMediaPlayerCallback *pCallback,
[in] HWND hWnd,
[out] IMFPMediaPlayer **ppMediaPlayer
);
Parameter
[in] pwszURL
String yang dihentikan null yang berisi URL file media yang akan dibuka. Parameter ini bisa NULL. Jika parameter adalah NULL, fStartPlayback harus FALSE.
Jika parameter ini NULL, Anda dapat membuka URL nanti dengan memanggil IMFPMediaPlayer::CreateMediaItemFromURL.
[in] fStartPlayback
Jika TRUE, pemutaran dimulai secara otomatis. Jika FALSE, pemutaran tidak dimulai sampai aplikasi memanggil IMFMediaPlayer::P lay.
Jika pwszURL adalah NULL, parameter ini diabaikan.
[in] creationOptions
Bitwise ATAU nol dari lebih banyak bendera dari enumerasi _MFP_CREATION_OPTIONS .
[in] pCallback
Arahkan ke antarmuka IMFPMediaPlayerCallback dari objek panggilan balik, yang diimplementasikan oleh aplikasi. Gunakan antarmuka ini untuk mendapatkan pemberitahuan peristiwa dari objek pemutar MFPlay. Parameter ini bisa NULL. Jika parameter adalah NULL, aplikasi tidak akan menerima pemberitahuan peristiwa dari objek pemutar.
[in] hWnd
Handel ke jendela tempat video akan muncul. Untuk pemutaran audio saja, parameter ini bisa null.
Jendela yang ditentukan oleh hWnd digunakan untuk aliran video pertama yang dipilih di sumbernya. Jika sumber memiliki beberapa aliran video, Anda harus memanggil IMFPMediaItem::SetStreamSink untuk merender salah satu aliran video setelah yang pertama.
Jika hWndadalah NULL, MFPlay tidak akan menampilkan video apa pun kecuali aplikasi memanggil IMFPMediaItem::SetStreamSink untuk menentukan sink media untuk streaming video.
[out] ppMediaPlayer
Menerima pointer ke antarmuka IMFPMediaPlayer . Pemanggil harus merilis antarmuka. Parameter ini bisa NULL. Jika parameter ini NULL, fStartPlayback harus TRUE dan pwszURL tidak boleh NULL.
Nilai kembali
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Sebelum memanggil fungsi ini, panggil CoIntialize(Ex) dari utas yang sama untuk menginisialisasi pustaka COM.
Secara internal, MFPCreateMediaPlayer memanggil MFStartup untuk menginisialisasi platform Microsoft Media Foundation. Ketika objek pemutar dihancurkan, ia memanggil MFShutdown untuk mematikan platform. Aplikasi tidak perlu memanggil MFStartup atau MFShutdown saat menggunakan MFPlay.
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 | mfplay.h |
Pustaka | Mfplay.lib |
DLL | Mfplay.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk