MediaPlayer.SubtitleFrameChanged Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando il contenuto del sottotitolo corrente è cambiato mentre MediaPlayer è in modalità server frame.
// 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)
Tipo evento
TypedEventHandler<MediaPlayer,IInspectable>
Requisiti Windows
Famiglia di dispositivi |
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)
|
Commenti
Nel gestore per questo evento è possibile chiamare uno degli overload di RenderSubtitlesToSurface per richiedere che il sistema esegua il rendering dei sottotitoli correnti all'oggetto IDirect3DSurface specificato. Se questo metodo restituisce false, non sono stati visualizzati sottotitoli. In questo caso, è possibile scegliere di nascondere la superficie di rendering del sottotitolo fino alla successiva generazione dell'evento.
Affinché questo evento venga generato, è necessario inserire MediaPlayer in modalità server frame impostando IsVideoFrameServerEnabled su true e il contenuto multimediale di riproduzione deve avere almeno una traccia dei metadati temporali impostata su PlatformPresented con una chiamata a MediaPlaybackTimedMetadataTrackList.SetPresentationMode. Per altre informazioni sull'uso di MediaPlayer in modalità server frame, vedere Riprodurre audio e video con MediaPlayer. Per altre informazioni sull'uso delle tracce dei metadati, vedere Elementi multimediali, playlist e tracce.