MultiSourceMediaFrameReader.FrameArrived Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika bingkai baru tiba dari semua sumber bingkai media yang terkait dengan MultiSourceMediaFrameReader.
// Register
event_token FrameArrived(TypedEventHandler<MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs const&> const& handler) const;
// Revoke with event_token
void FrameArrived(event_token const* cookie) const;
// Revoke with event_revoker
MultiSourceMediaFrameReader::FrameArrived_revoker FrameArrived(auto_revoke_t, TypedEventHandler<MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs const&> const& handler) const;
public event TypedEventHandler<MultiSourceMediaFrameReader,MultiSourceMediaFrameArrivedEventArgs> FrameArrived;
function onFrameArrived(eventArgs) { /* Your code */ }
multiSourceMediaFrameReader.addEventListener("framearrived", onFrameArrived);
multiSourceMediaFrameReader.removeEventListener("framearrived", onFrameArrived);
- or -
multiSourceMediaFrameReader.onframearrived = onFrameArrived;
Public Custom Event FrameArrived As TypedEventHandler(Of MultiSourceMediaFrameReader, MultiSourceMediaFrameArrivedEventArgs)
Jenis Acara
Keterangan
Dalam handler untuk peristiwa FrameArrived , panggil TryAcquireLatestFrame pada MultiSourceMediaFrameReference yang diteruskan sebagai parameter pengirim ke penanganan aktivitas untuk mendapatkan MultiSourceMediaFrameReference yang mewakili serangkaian bingkai berkorelasi terbaru dari sumber bingkai media tempat pembaca dibuat. Kemudian, dapatkan bingkai media berkorelasi waktu dari sumber bingkai media tertentu dengan memanggil TryGetFrameReferenceBySourceId dan meneruskan nilai properti MediaFrameSourceInfo.Id untuk sumber bingkai media yang diinginkan.
Perhatikan bahwa peristiwa ini hanya dinaikkan ketika bingkai baru tersedia dari semua sumber bingkai media yang terkait dengan MultiSourceMediaFrameReader. Misalnya, jika salah satu sumber menghasilkan bingkai pada dua kali laju yang lain, setengah dari bingkai dari sumber yang lebih cepat akan dihilangkan dan peristiwa ini hanya akan dinaikkan ketika sumber bingkai yang lebih lambat memiliki bingkai baru yang tersedia. Untuk alasan ini, ada baiknya menyiapkan acara dan memberi sinyal setiap kali acara ini dinaikkan. Dalam utas terpisah, Anda dapat memeriksa untuk melihat apakah peristiwa telah diberi sinyal dalam jendela waktu tertentu, 5 detik misalnya. Jika peristiwa belum disinyalkan dengan jendela waktu, aplikasi Anda dapat menyimpulkan bahwa salah satu sumber bingkai tidak lagi menghasilkan bingkai dan pembaca harus dihentikan.
Untuk panduan cara bekerja dengan bingkai media berkorelasi waktu, lihat Memproses bingkai media dengan MediaFrameReader.
Berlaku untuk
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