MediaElement.MediaOpened 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 aliran media telah divalidasi dan dibuka, dan header file telah dibaca.
// Register
event_token MediaOpened(RoutedEventHandler const& handler) const;
// Revoke with event_token
void MediaOpened(event_token const* cookie) const;
// Revoke with event_revoker
MediaElement::MediaOpened_revoker MediaOpened(auto_revoke_t, RoutedEventHandler const& handler) const;
public event RoutedEventHandler MediaOpened;
function onMediaOpened(eventArgs) { /* Your code */ }
mediaElement.addEventListener("mediaopened", onMediaOpened);
mediaElement.removeEventListener("mediaopened", onMediaOpened);
- or -
mediaElement.onmediaopened = onMediaOpened;
Public Custom Event MediaOpened As RoutedEventHandler
<MediaElement MediaOpened="eventhandler" .../>
Jenis Acara
Contoh
Kode berikut menunjukkan cara menentukan apakah streaming media adalah streaming langsung.
private void media_MediaOpened(object sender, RoutedEventArgs e)
{
bool isLive = IsLiveStream(sender as MediaElement);
}
private bool IsLiveStream(MediaElement media)
{
bool isLive = false;
if (media.NaturalDuration.TimeSpan.Ticks == Int64.MaxValue)
{
isLive = true;
}
return isLive;
}
Keterangan
Streaming media langsung melaporkan NaturalDurationint64.MaxValue.
Setiap panggilan ke metode Putar, Jeda, dan Hentikan yang terjadi sebelum peristiwa MediaOpened diabaikan.
Berlaku untuk
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