MediaPlayer.SubtitleFrameChanged 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 konten subtitel saat ini telah berubah saat MediaPlayer berada dalam mode server bingkai.
// Register
event_token SubtitleFrameChanged(TypedEventHandler<MediaPlayer, IInspectable const&> const& handler) const;
// Revoke with event_token
void SubtitleFrameChanged(event_token const* cookie) const;
// Revoke with event_revoker
MediaPlayer::SubtitleFrameChanged_revoker SubtitleFrameChanged(auto_revoke_t, TypedEventHandler<MediaPlayer, IInspectable const&> const& handler) const;
public event TypedEventHandler<MediaPlayer,object> SubtitleFrameChanged;
function onSubtitleFrameChanged(eventArgs) { /* Your code */ }
mediaPlayer.addEventListener("subtitleframechanged", onSubtitleFrameChanged);
mediaPlayer.removeEventListener("subtitleframechanged", onSubtitleFrameChanged);
- or -
mediaPlayer.onsubtitleframechanged = onSubtitleFrameChanged;
Public Custom Event SubtitleFrameChanged As TypedEventHandler(Of MediaPlayer, Object)
Jenis Acara
TypedEventHandler<MediaPlayer,IInspectable>
Persyaratan Windows
Rangkaian perangkat |
Windows 10 Fall Creators Update (diperkenalkan dalam 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v5.0)
|
Keterangan
Dalam handler untuk peristiwa ini, Anda dapat memanggil salah satu kelebihan beban RenderSubtitlesToSurface untuk meminta sistem merender subtitel saat ini ke IDirect3DSurface yang disediakan. Jika metode ini mengembalikan false, maka tidak ada subtitel yang dirender. Dalam hal ini, Anda dapat memilih untuk menyembunyikan permukaan render subtitel hingga lain kali peristiwa dinaikkan.
Agar acara ini dinaikkan, Anda harus menempatkan MediaPlayer ke mode server bingkai dengan mengatur IsVideoFrameServerEnabled ke true, dan konten media yang diputar harus memiliki setidaknya satu trek metadata berwaktu yang telah mengatur mode presentasinya ke PlatformPresented dengan panggilan ke MediaPlaybackTimedMetadataTrackList.SetPresentationMode. Untuk informasi selengkapnya tentang menggunakan MediaPlayer dalam mode server bingkai, lihat Memutar audio dan video dengan MediaPlayer. Untuk informasi selengkapnya tentang bekerja dengan trek metadata, lihat Item media, daftar putar, dan trek.