|

分享源码
界面截图: |
|
是否带模块: |
- |
备注说明: |
- |
![]() - .版本 2
- .支持库 eMMedia
- .程序集 _MainForm_Model
- .程序集变量 VHwnd, 图片框, , , 作为媒体播放控件视频播放句柄控件
- .子程序 __启动窗口_创建完毕
- .局部变量 Register, 文本型, , "0"
- .局部变量 index, 整数型
- .局部变量 button, 按钮
- Register = { “打开(&O)”, “播放(&P)”, “暂停(&B)”, “停止(&S)” }
- .变量循环首 (1, 取数组成员数 (Register), 1, index)
- button = 取标记组件 (到数值 (index))
- button.标题 = Register [index]
- .变量循环尾 ()
- 标题 = “MediaPlay”
- 选择框1.标题 = “是否在本窗口播放(&K)”
- 分组框1.标题 = “控制区域”
- VHwnd = 图片框1
- VHwnd.背景颜色 = 0
- 打开.激活 ()
- .子程序 _选择框1_被单击
- .如果 (选择框1.选中 = 真)
- 媒体播放1.置句柄 (VHwnd.取窗口句柄 ())
- .否则
- 媒体播放1.置句柄 (0)
- .如果结束
- .子程序 _播放_被单击
- .如果真 (媒体播放1.播放 (-1, ) ≠ 真)
- 信息框 (“播放失败”, 0 + 64, )
- .如果真结束
- .子程序 _暂停_被单击
- .如果真 (媒体播放1.暂停 () = 真)
- 信息框 (“暂停成功”, 0 + 64, )
- 返回 ()
- .如果真结束
- 信息框 (“暂停失败”, 0 + 64, )
- .子程序 _停止_被单击
- .如果真 (媒体播放1.停止 () = 真)
- 信息框 (“停止成功”, 0 + 64, )
- 返回 ()
- .如果真结束
- 信息框 (“停止失败”, 0 + 64, )
- .子程序 _打开_被单击
- .局部变量 A, 文本型
- .局部变量 B, 文本型
- .局部变量 文件名, 文本型
- 通用对话框1.过滤器 = “aac|*.aac|m4a|*.m4a|ogg|*.ogg|mp2|*.mp2|mp3|*.mp3|mp4|*.mp4|avi|*.avi|wav|*.wav|wmv|*.wmv|mdi|*.mdi|jpg|*.jpg;jpge|bmp|*.bmp|png|*.png|Gif|*.Gif|ico|*.ico|Tga|*.Tga|RM|*rm|RMVB|*.RMVB|Mpge|*.mpg;mpge|Flash|*.FLV;*.FL4V;*.fla;*.swf”
- .如果真 (通用对话框1.打开 () = 真)
- .如果真 (文件是否存在 (通用对话框1.文件名) = 真)
- .如果真 (媒体播放1.打开 (通用对话框1.文件名) ≠ 真)
- 信息框 (“打开媒体失败”, 64, )
- 返回 ()
- .如果真结束
- 文件名 = 通用对话框1.文件名
- A = 取文本右边 (文件名, 寻找文本 (文件名, “\”, , 假) - 1)
- B = A
- .如果 (媒体播放1.是否视频 () = 真)
- B = B + “ - ” + “视频媒体”
- .否则
- B = B + “ - ” + “音乐媒体”
- .如果结束
- 标题 = B
- _播放_被单击 ()
- .如果真结束
- .如果真结束
复制代码
媒体播放器.zip
(2.26 KB, 下载次数: 97)
|
|