主题:  有关制作媒体播放器的问题若干 请大家帮帮忙

financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#12003/5/23 5:09:28
首先声明,我是个菜鸟,也许很多问题,令人发笑,但是还是希望大家给我指出来,教我一下

实现的功能: 1 要可以打开常见的媒体格式,比如mpeg,avi,最好可以打开mov
2 功能要求,播放,暂停,快进 快退,都要有,还要求有一个打开新文件的功能
就是我想播放某个文件,可以用这个按钮去打开
3 如果可能最好可以显示当前播放时间,包括音量大小的控制
4 因为播放画面跟原始画面不一致大小,播放画面要小于原始文件画面,希望播放画面的 内容可以和原始文件画面的内容按比例缩小
5 有关不规则窗口的问题,至今没有找到比较好用的,滨滨的那个好像说被透明的部分是 某种颜色,这个是不行的,因为这样的话,最终效果不会好,比如透明黑色,我那个图 还有好多是黑色,难道都透明?最好是用蒙板的,效果最好,不知哪个大侠可以给点意 见,当然我对滨滨的那个没有什么研究,也许我完全错了,希望大家指出来,教我一下

实践中出现的问题
用activex mediaplayer ,头痛的是虽然可以实现打开新文件的功能,但是发现个问题,就是当画面缩小
时(我的播放画面跟原始画面不一致大小,播放画面要小于原始文件画面),播放内容变成原始画面的一部分了,就是只能播放原始画面的一个区域,不能和原始画面等比例缩小,想问大家要实现我的想法要设置这个控件的哪个属性呢?还有在播放文件之前,该控件在界面上呈白色,这个很不好看啊。我想该控件呈黑色,怎么办呢

用directmedia xtra,首先人人都说可以打开mov文件格式,我试了很久 但是不行 为什么呢?但是用专门的quicktime Xtra就可以,不知道什么原因,还有用directmedia xtra不能实现打开新文件的功能,比如我想有个打开新文件的按钮,按了之后,可以打开任意的我想要打开的文件,怎么办呢?还有就是注册的问题,注册有什么好的 不注册差在哪里,我为什么注册不了,用户名是什么呢 注册号呢 我怎么输入不了呢?

请大家给个建议,看看我到底用哪种方法实现这个媒体播放器,最好给个实例 这样我一看就知道了,就算不明白原因,也可以照猫画虎嘛, 有劳了



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#22003/5/23 6:48:34
用directmedia xtra可以实现mov的播放,也可以实现你的上述要求,比如大小可以按暂停键后,用鼠标拖动滑块改变大小。播放的时间等信息也可以通过相关函数获得。
具体用法请看置顶的插件函数一帖!!!
=======
至于不规则窗口,滨滨的很不错啊,当然,放眼江湖,你还有第二中选择,就是老张的activem.u32,当然money是有喜有喜的啦!用activem.u32可以实现你上述的所有功能!
具体请看网址:www.mjssoft.com


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#32003/5/31 19:01:18
谢谢 虚竹 请问一下 怎么实现打开任意一个新的文件么 如果我用directmedia xtra来实现么



olez163

职务:普通成员
等级:2
金币:3.0
发贴:694
#42003/5/31 21:47:03
打开文件可以用filedlg.u32 或者用Xtras fileIO



financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#52003/6/1 8:32:03
可以给个例子么 我的意思是要打开一个新的媒体文件 然后用directmedia来播放哦 帮帮忙



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#62003/6/1 13:35:59
quicktime Xtra可以实现蒙版,利用MASK属性。其效果可以看一下顶上【 Authorware 教程资料 】一帖中的贴图。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#72003/6/1 20:31:29
financeboy在上个帖子中说
引用:
谢谢 虚竹 请问一下 怎么实现打开任意一个新的文件么 如果我用directmedia xtra来实现么

==
使用系统xtras——fileio的displayopen方法


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#82003/6/11 22:45:18
我先试试 虚竹你不错啊 什么都懂 嗯



financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#92003/6/11 22:59:43
虚竹大哥 求你能不能给我一个例子看看啊 我找不到fileio的displayopen方法的使用方法啊 找不到这方面的范例啊 我想实现的就是先点击一个按钮,然后这个播放器就跳出一个对话框选择任意的在电脑上的媒体文件 可以帮帮忙么



financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#102003/6/11 23:41:37
试了半天 我快疯了 虚竹大哥 给我做个例子吧 就是实现用directmedia来播放任意的媒体文件的 然后 来个播放键 打开键 就好 我真的做不出来了 就用directmedia做例子最好



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#112003/6/12 6:12:35
fileio Xtra的使用在顶上精彩范例一帖中有例子,下载后看一看。directmedia的例子也有。



financeboy

职务:普通成员
等级:1
金币:0.0
发贴:9
#122003/6/12 10:19:59
试试先 谢谢Y兄