日期:2014-05-18  浏览次数:21263 次

C# 开发MP4播放器的问题。
最近需要开发一个MP4播放器。 已经用了两种方法,
1 用微软的wmp播放器扩展控件,axWindowsMediaPlayer
2 用暴风影音提供的扩展控件,axStormPlayer
方法1 wmp播放器不支持MP4格式,找不到可以播放MP4的解码器。
方法2 axStormPlayer控件有个问题,播放器axStormPlayer和播放列表axBFPlaylistCtrl是分离的两个控件,至今没找到关联到一起的方法。
现在想问下大家有没有好的方法能用C#做一个可以连续播放视频文件的播放器,提供一下方法思路也行,多谢。

------解决方案--------------------

------解决方案--------------------
应该可以的吧,没有用过axStormPlayer,但是windowsMediaPlayer应该是可以支持连续播放视频的...加载播放列表后,设置循环播放就可以了吧!
不过没有弄过mp4的,不知道是否支持!
------解决方案--------------------
方法2 axStormPlayer控件有个问题,播放器axStormPlayer和播放列表axBFPlaylistCtrl是分离的两个控件,至今没找到关联到一起的方法。
axStormPlayer 如果播放MP4文件肯定会收到一个消息,而axBFPlaylistCtrl如果选择了列表里面的内容也肯定会发出一个消息,你把这2个消息结合下就行了吧.
比如当axBFPlaylistCtrl里面有文件切换的时候,找到切换的文件具体信息,然后让向axStormPlayer 发送(或者直接让axStormPlayer 播放)该文件.
------解决方案--------------------
axWindowsMediaPlayer 是可以播放MP4的,我测试过了,播放时需要下载解码器,网络记得开放
------解决方案--------------------
常规的就这两种了吧,不行就试试VLC,开源的播放器!
用C#不知道行不行!

------解决方案--------------------
帮顶 呵呵