C#中如何用axWindowsMediaPlayer1控件播放MP4?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中如何用axWindowsMediaPlayer1控件播放MP4?相关的知识,希望对你有一定的参考价值。

已经把控件脱到窗口上,写了如下代码:
axWindowsMediaPlayer1.URL = Application.StartupPath + "\\videodata\\data.mp4";
this.axWindowsMediaPlayer1.settings.autoStart = true;
axWindowsMediaPlayer1.Ctlcontrols.play(); //播放
axWindowsMediaPlayer1.Ctlcontrols.pause(); //暂停
axWindowsMediaPlayer1.Ctlcontrols.stop(); //停止
但是程序运行后不能播放,请问什么原因呢,地址是对的

参考技术A wmp播放mp4之类的文件需要解码器支持,你可以先用你电脑上系统的windows media player播放一下mp4看看,多半是不行的。一般情况下安装一个诸如完美解码之类的就可以了。追问

我用windowsplayer放过那个视频,能够放

求助:C#中使用axwindowsmediaplayer 播放wav文件的问题

我使用axwindowsmediaplayer 做了一个简单播放程序
当播放wav文件的时候 出问题了:
选中以后,第1次播放时插件自带的进度条,不能正常的表现播放进度.停止后在播放该文件,进度条才正常.

其他格式音乐mp3 wma等,进度条一直很正常.

我使用了多个wav文件,都出现上述情况,请问是什么原因

这个插件为什么对wav文件有异常?
目前还没有满意答案,欢迎懂的人回答。。如无满意答案,我会直接关闭问题。。

麻烦你对满意的描述清楚一些,你的要求只是用该控件播放wav时进度条异常的问题,使用以下代码可以解决,我已经试过了确实可行,如果对答案不满意,请提出更具体的要求。

//------------------2009-03-19-21-28

这个问题我也没弄明白,可能是控件内部的一些设定问题,查了一下资料,发现不使用控件的自带的进度条不会出现这种问题,可以不显示自带的进度条,改用vs的进度条控件,以下是相关代码。

private void tbarPlayLoaction_Scroll(object sender, EventArgs e)

this.axWindowsMediaPlayer1.Ctlcontrols.currentPosition = tbarPlayLoaction.Value; //改变拨放位置


private void timer1_Tick(object sender, EventArgs e)

if (this.axWindowsMediaPlayer1.currentMedia == null)
return;
this.tbarPlayLoaction.Maximum = (int)this.axWindowsMediaPlayer1.currentMedia.duration; //设定拨放位置调整Bar最大值


完整代码请参照http://www.dotblogs.com.tw/larrynung/archive/2009/03/01/7325.aspx

参考资料:http://www.dotblogs.com.tw/larrynung/archive/2009/03/01/7325.aspx

参考技术A 做的是视频点播程序么? 参考技术B 你还是应该去找 axwindowsmediaplayer 这个控件的相关资料

以上是关于C#中如何用axWindowsMediaPlayer1控件播放MP4?的主要内容,如果未能解决你的问题,请参考以下文章

unity中如何用c#脚本控制fbx模型骨骼节点的移动?求具体代码

ASP.NET 中如何用C#语言代码实现分页功能

C#中如何用for循环遍历List<类>?

c#中如何用list对文本文件中的词语按行去重并统计每个词语的次数

在asp.net(C#) MVC中如何用htmlhelper 图片链接到另一个页面 !

C#中如何用一个窗体中的按钮控制你一个窗体的背景颜色?还有其他的属性怎么控制?