Foxtable(狐表)用户栏目专家坐堂 → [分享]DVD播放器


  共有68670人关注过本帖树形打印复制链接

主题:[分享]DVD播放器

帅哥哟,离线,有人找我吗?
zyqzyy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
[分享]DVD播放器  发帖心情 Post By:2014/7/10 20:28:00 [显示全部帖子]

说明:

    支持DVD、AVI、WMV、MPG、m2ts高清格式,向下支持MP3、DAT等格式文件。

   首先把WMP12_dll解压复制到Foxtable安装目录下,并引用。

1、在表A第一表中添加音视频文件,点击单元格按钮打开文件就可把文件添加到播放列表,点播放。

2、双击窗口可全屏播放,选择播放列表中的文件名也可切换播放文件。窗口中点右键可作相应的简单设置。

3、也可以选择“打开文件”选择要播放的文件。

需要狐友们帮助的地方:

1、FTP上的文件打不开。

2、Foxtable默认保存路径的情况下也打不开。 

以上问题已解决,正在完善功能和格式支持!


图片点击可在新窗口打开查看此主题相关图片如下:播放器02.png
图片点击可在新窗口打开查看

 

测试视频文件下载地址在17楼



以下内容只有回复后才可以浏览

 


以下内容只有回复后才可以浏览

[此贴子已经被作者于2014-7-11 17:44:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 20:42:00 [显示全部帖子]

感谢甜老师,还有一事想请教:

出现下面这个错误,请老师指点。

 


图片点击可在新窗口打开查看此主题相关图片如下:错误9.png
图片点击可在新窗口打开查看

查到的资料这样说:但不知如何办?

引发类型为 “System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常。网上有些人也遇到这个 问题,其实都没有谈到点子上。甚为遗憾。
是不是不show就一定不能运行呢?我拖了个播放器控件放窗体上,在InitializeComponent后面写了行play的代码,能运行。可见,这中间有蹊跷啊。我比较了上面的代码跟拖上去生成的代码,有两点不同:
一、拖控件生成的代码为多一对((System.ComponentModel.ISupportInitialize)(this.wmp1)).BeginInit()/EndInit()
二、拖的控件多了一行:this.wmp1.OcxState = ((System.Windows.Forms.AxHost.State) (resources.GetObject("wmp1.OcxState")));我查了MSDN,ocxstate是控件状态。用于持久化控件的状态 的。com组件的状态信息被写在对应窗体的资源文件中,用记事本打开窗体资源文件就可以看到。在手工创建中,这个ocxstate是没法赋值的。

[此贴子已经被作者于2014-7-10 20:46:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 20:55:00 [显示全部帖子]

对这个控件进行一些属性设置时出现的错误:设置播放器播放RMVB格式时出现。
[此贴子已经被作者于2014-7-10 21:02:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 21:12:00 [显示全部帖子]

在VS中是拖放添加控件,可以运行,而Foxtable中只能是手工创建,不行,会出错!

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 21:17:00 [显示全部帖子]

VS中拖放控件生成

一、拖控件生成的代码多了一对((System.ComponentModel.ISupportInitialize)(this.wmp1)).BeginInit()/EndInit()
二、拖的控件还多了一行:this.wmp1.OcxState = ((System.Windows.Forms.AxHost.State) (resources.GetObject("wmp1.OcxState")));

[此贴子已经被作者于2014-7-10 21:17:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 21:31:00 [显示全部帖子]

Dim mplayer As new AxWMPLib.AxWindowsMediaPlayer()
mplayer.name = "mplayer"
mplayer.Dock = System.Windows.Forms.DockStyle.Fill
e.Form.Controls("Panel1").Basecontrol.controls.add(mplayer)

'mplayer.settings.enableErrorDialogs=False  '用于设置播放rmvb    ‘这儿出错


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 21:49:00 [显示全部帖子]

写到计时器了,时间1000,还是出错;
[此贴子已经被作者于2014-7-10 21:49:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 22:08:00 [显示全部帖子]

测试视频文件下载地址:

http://pan.baidu.com/s/1AMNSy


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 22:47:00 [显示全部帖子]

以下是引用有点甜在2014-7-10 22:10:00的发言:

 17楼什么意思?还要去下载一个100多M的文件测试?

 

 什么代码测试不成功?

甜老师:是为狐友们提供方便!


 回到顶部
帅哥哟,离线,有人找我吗?
zyqzyy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5856 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/7/10 22:48:00 [显示全部帖子]

以下是引用有点甜在2014-7-10 21:50:00的发言:

 我测试,不会出错

 

e.Form.TimerEnabled = False

Dim mplayer As new AxWMPLib.AxWindowsMediaPlayer()
mplayer.name = "mplayer"
mplayer.Dock = System.Windows.Forms.DockStyle.Fill
e.Form.Controls("Panel1").Basecontrol.controls.add(mplayer)

'MessageBox.Show(play)
mplayer.settings.enableErrorDialogs=False  '用于设置播放rmvb

在试用版会出错,后换在开发版,正常,谢谢!


 回到顶部
总数 12 1 2 下一页