티스토리 뷰
반응형
#xaml 코드에서 mediaelement 추가
<Window x:Class="Test_video.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Test_video"
mc:Ignorable="d"
Title="MainWindow" Height="510" Width="1786">
<Grid>
<MediaElement Name="me" LoadedBehavior="Play" Source="Videos/1.mp4" />
<TextBlock Margin="50,10,0,0" Foreground="red" Name="txt" FontSize="30"> </TextBlock>
</Grid>
</Window>
# NatuaralDuration을 통하여 재생시간을 가져온다
#!!여기서 NatuaralDuration에대한 정보는 반드시 MediaOpend 이벤트 이후에 가져 올 수 있다!!
public MainWindow()
{
InitializeComponent();
me.MediaOpened += Element_MediaOpened;
}
//반드시 MediaOpend 이벤트 이후에 Duration(재생시간)을 가져 올 수 있다
private void Element_MediaOpened(object sender, EventArgs e)
{
txt.Text = me.NaturalDuration.TimeSpan.TotalSeconds.ToString("0.000");
}
#c# #mediaelement #mediaopend #NaturalDuration #재생시간 #duration #영상 #video
반응형
'c#' 카테고리의 다른 글
[C#/wpf/unity] ftp 라이브러리 (0) | 2022.02.15 |
---|---|
[wpf/c#] wpf에서 fade in 구현(Animation 이용) (0) | 2021.12.21 |
[c#/wpf/unity/osc] udp 기반 osc 통신 Hepler 구현(send/receive) 소스포함 (0) | 2021.12.09 |
[C#/wpf/winform] Singleton(싱글톤) 코드(복사해서 사용하기) (0) | 2021.12.08 |
[c#/wpf/unity]DispatcherTimer를 활용한 시계구현(로직,소스코드) (0) | 2021.11.30 |
댓글
반응형