发新话题
打印

[原创] 自已编写播放多种格式的播放器

自已编写播放多种格式的播放器

看了电脑爱好者杂志上有一个关于用易语言搜索工具的文章,所以这里自己也给大家写一个用易语言编写一个简单但功能不简单的播放器,可以支持多种格式文件的播放.
首先要
下载易语言编程,安装运行易语言,进入程序编辑界面.如图

在启动窗口属性里修改属性.
最小化按钮(真)
图标(点击右边的...按钮选择一个ICO格式图标文件)
在任务条中显示(真)
保持标题条激活(真)

在启动窗口中添加一个WMP播放器组件,在播放器组件属性中设置"可视"\真,"界面模式"\None
接着添加一个real播放器组件,在播放器组件属性中设置"可视"\真,
再添加一个FLASH组件.播放器组件属性中设置"可视"\真
以上三个组件界面要一样大,要相覆盖住.
我们再来添加一条外型框,在属性中设置"外型"\横向线,线型\直线,这样做是为了界面的好看.
添加两个按钮组件,按钮1的标题设置成"播放",按钮2的标题设置成"停止"
最后我们添加一个通用对话框组件.


我们来书写代码,双击按钮1进入代码编辑界面,
在按钮1被单击事件中写入以下代码
通用对话框1.打开()
播放器1.地址 = 通用对话框1.文件名 (指定播放文件的地址,用播放器打开文件)
Flash播放器1.播放Flash文件路径 = 通用对话框1.文件名  (允许播放SWF格式文件)

如果 (取文本右边 (通用对话框1.文件名, 2) ≠ “rm” 且 取文本右边 (通用对话框1.文件名, 4) ≠ “rmvb
”)
    RealAudio1.AutoStart = 假
    RealAudio1.可视 = 假

注:判断是什么样的格式后以相对应的播放器打开,如果是RM格式就用real播放器打开,如果不是,就隐藏REAL播放器组件界面,同时它的自动播放停止.

如果 (取文本右边 (通用对话框1.文件名, 3) ≠ “swf”)
    Flash播放器1.可视 = 假
注:如果欲播放的文件不是SWF格式文件,就隐藏FLASH播放组件界面


如果 (取文本右边 (通用对话框1.文件名, 2) = “rm”)
    RealAudio1.AutoStart = 真
    RealAudio1.可视 = 真
    RealAudio1.Source = 通用对话框1.文件名

如果欲播放的文件是RM格式的,那RM播放组件中的自动播放命令为真,界面为真,并将地址传递给播放命令.

按钮2的代码
播放器1.关闭 ()
RealAudio1.DoStop ()



完成后的播放器

TOP

如何添加支持库的问题.

点击"易语言"\工具\类型库或OCX组件-->支持库.\注册类型库\下一步\保存.
点击易语言\工具\支持库配置\全选\确定.


以上教程要用到以下组件.
wmp.dll
rmoc3260.dll
flash9c.ocx
com.run
其中前三个是要手动注册类型库的.前提是你电脑中必须安装有这三个播放器.
RealPlayer
Windows Media Player
flash

TOP

LZ 还真是专业呀,好好学习一下

TOP

明白。。是调用其他播放软件的组件的。。。那个胡说哥应该想想可以写个简单的QQ登陆软件

TOP

引用:
原帖由 edisonvon 于 2008-4-3 09:36 发表
明白。。是调用其他播放软件的组件的。。。那个胡说哥应该想想可以写个简单的QQ登陆软件
QQ登陆的现在网上已经很多了,再开发新的我觉得也没有必要,再一个QQ登陆对于用户密码容易有泄露的问题。

TOP

我的支持库不全。。编译就报错了。。。爱。。我太菜了

TOP

发新话题