MediaElement 能播放flv吗?

sy527205079 2010-05-06 09:43:44
MediaElement 能播放flv吗?
...全文
412 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sy527205079 2010-05-10
  • 打赏
  • 举报
回复
在问下要想 播放 flv 格式的有什么办法来实现
sy527205079 2010-05-10
  • 打赏
  • 举报
回复
看错了 换成 wma 的就没问题了
sy527205079 2010-05-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jv9 的回复:]
引用 5 楼 jackson35296 的回复:
MediaElement用的windows media player内核,只要WMP能播的,MediaElement就可以播。需要客户端装解码器,装终极解码器之后,几乎所有的格式都可以播。


恩,说的不错,所谓解码器也就是Media play客户端,安装好就包含相关解码器了。
[/Quote]

可是我换成 wmv 的也还是不行 难道我代码 有问题
<MediaElement x:Name="video" Source="video/sa.wmv" Grid.Row="0" AutoPlay="True" CurrentStateChanged="video_CurrentStateChanged"></MediaElement>
<Slider x:Name="silder" Grid.Row="1" ValueChanged="silder_ValueChanged"></Slider>
<StackPanel Margin="10" HorizontalAlignment="Left" VerticalAlignment="Top">
<Button x:Name="btnplay" Width="100" Height="35" Margin="5" Content="play" Click="btnplay_Click"></Button>
<Button x:Name="btnPause" Width="100" Height="35" Margin="5" Click="btnPause_Click" Content="Pause"></Button>
<Button x:Name="btnStop" Width="100" Height="35" Margin="5" Click="btnStop_Click" Content="Stop"></Button>
<Button x:Name="btnMute" Width="100" Height="35" Margin="5" Click="btnMute_Click" Content="Mute"></Button>
<Button x:Name="btnFull" Width="100" Height="35" Margin="5" Click="btnFull_Click" Content="FullScreen"></Button>
<TextBlock x:Name="tbkTime" FontSize="18"/>
<TextBlock x:Name="tbkState" FontSize="24"/>
</StackPanel>

c# 代码
public void timer_Tick(object sender, EventArgs e) {
//当播放器的状态为 playing时生效
if(video.CurrentState==MediaElementState.Playing){
tbkTime.Text = string.Format("{0}:{1}:{2}",video.Position.Hours<10 ? "0"+video.Position.Hours.ToString():
video.Position.Minutes<10 ? "0"+video.Position.Minutes.ToString():
video.Position.Seconds<10 ? "0"+video.Position.Seconds.ToString():video.Position.Seconds.ToString());
silder.ValueChanged -=new RoutedPropertyChangedEventHandler<double>(silder_ValueChanged);
silder.Value=(video.Position.TotalSeconds/video.NaturalDuration.TimeSpan.TotalSeconds)*10;
silder.ValueChanged+=new RoutedPropertyChangedEventHandler<double>(silder_ValueChanged);
}
}
private void video_CurrentStateChanged(object sender, RoutedEventArgs e)
{
tbkState.Text = video.CurrentState.ToString();
}

private void silder_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{ //确定媒体对象是否处于可管理状态
if (video.CanSeek)
{
//重新确定播放位置
video.Position = TimeSpan.FromSeconds((video.NaturalDuration.TimeSpan.TotalSeconds * silder.Value) / 10);
}
}
//播放
private void btnplay_Click(object sender, RoutedEventArgs e)
{
video.Play();
}

private void btnPause_Click(object sender, RoutedEventArgs e)
{
video.Pause();
}
//停止
private void btnStop_Click(object sender, RoutedEventArgs e)
{
video.Stop();
}
//全屏
private void btnFull_Click(object sender, RoutedEventArgs e)
{
Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;
}
//静音
private void btnMute_Click(object sender, RoutedEventArgs e)
{
video.IsMuted = !video.IsMuted;
}
jv9 2010-05-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jackson35296 的回复:]
MediaElement用的windows media player内核,只要WMP能播的,MediaElement就可以播。需要客户端装解码器,装终极解码器之后,几乎所有的格式都可以播。
[/Quote]

恩,说的不错,所谓解码器也就是Media play客户端,安装好就包含相关解码器了。
dlb0011330 2010-05-07
  • 打赏
  • 举报
回复
不支持吧~
mengKzhaoyun 2010-05-07
  • 打赏
  • 举报
回复
jackson35296 2010-05-07
  • 打赏
  • 举报
回复
MediaElement用的windows media player内核,只要WMP能播的,MediaElement就可以播。需要客户端装解码器,装终极解码器之后,几乎所有的格式都可以播。
fw176170847 2010-05-06
  • 打赏
  • 举报
回复
淫荡的飘过~~~~~~~~~~~~~~~~~~~~~~~~~~~
jv9 2010-05-06
  • 打赏
  • 举报
回复
支持以下这些格式:

•Advanced Stream Redirector (ASX) playlist file format
•Windows Media Audio 7 (WMA 7)
•Windows Media Audio 8 (WMA 8)
•Windows Media Audio 9 (WMA 9)
•ISO/MPEG Layer-3 compliant data stream input (MP3)
•Windows Media Video 7 (WMV 1)
•Windows Media Video 8 (WMV 2)
•Windows Media Video 9 (WMV 3)
•Windows Media Video Advanced Profile, non-VC1 (WMVA)
•Windows Media Video Advanced Profile, VC1 (WMVC1)
sy527205079 2010-05-06
  • 打赏
  • 举报
回复
那支持 那些格式的呢 ?
jv9 2010-05-06
  • 打赏
  • 举报
回复
MediaElement 不支持播放flv。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧