0
我正在使用MediaElement播放視頻。爲了獲得選定視頻的總時長,我正在使用MediaOpened事件。現在我想每10秒鐘播放一段視頻。這怎麼可能?播放視頻時是否有任何事件?使用MediaElement在視頻播放中每隔10秒顯示文本塊上的文本
<Button Content="Select Video" HorizontalAlignment="Stretch" Click="Button_Click"/>
<MediaElement Name="videoMediaElement" MediaOpened="videoMediaElement_MediaOpened" />
<TextBlock x:Name="tb_display_roadname" TextWrapping="Wrap" />
private async void videoMediaElement_MediaOpened(object sender, RoutedEventArgs e)
{
// bool isLive = IsLiveStream(sender as MediaElement);
var totalDurationTime = videoMediaElement.NaturalDuration.TimeSpan.TotalSeconds;
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
FileOpenPicker openPicker = new FileOpenPicker();
foreach (string extension in FileExtensions.Video)
{
openPicker.FileTypeFilter.Add(extension);
}
file = await openPicker.PickSingleFileAsync();
// mediaPlayer is a MediaElement defined in XAML
if (file != null)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
videoMediaElement.SetSource(stream, file.ContentType);
}
}