18 12
发新话题
打印

Authorware制作的Mp3播放器增强版(视频支持)

Authorware制作的Mp3播放器增强版(视频支持)

[url=http://www.yourpartners.cn/point/upload/down/mp3setup.rar][color=red]点击下载文件[/color][/url]

经过一晚上的修改,将以前做的一个Mp3播放器修改为音视频播放器
主要功能:
◎ 支持 Mp3、wav、avi、wmv、mpg、dat(vcd格式)、asf 等格式;
◎ 支持视频全屏/窗口播放;
◎ 音频与视频窗口自动切换;
◎ 支持文件拖放,列表保存、载入;
◎ 进度条显示与拖动功能;
◎ 支持右键菜单;
◎ 支持浮动窗口;
◎ 窗口的最小化 & 置顶;
◎ 文件顺序、随机播放;
◎ 文件循环播放;
◎ 下一首、前一首;
◎ 音量调节,静音。
可惜没能实现Auth兄做的歌词功能,有时间再改进一下。
也许不久也会将源码贴出来和大家交流一下。

TOP

Authorware制作的Mp3播放器增强版(视频支持)

不错,值得研究!

TOP

Authorware制作的Mp3播放器增强版(视频支持)

JENSEN兄越来越强了,支持一下

TOP

Authorware制作的Mp3播放器增强版(视频支持)

[这个贴子最后由寒秋在 2005/12/02 11:24am 第 1 次编辑]

用DirectMediaXtra来控制播放音量,总是觉得不很平滑。一拖,总是会变成得没有声音。是不是因为它本身是从0到-100的原因?
在播放结束时,怎么会出现非法操作?
能不能问一下:在显示播放时间时,我用获取的Currenttime来计算,在0-10秒显示的时候总是不会正确,显示时少了个0,而从11开始就不会出错了。
在我家自己的电脑上,声卡是创新4.1声道的,在用DirectMediaXtra播放MP3之类的音频文件时,没有声音,进度条有运行,只有用鼠标拖动一下滑块,才会显示出声音(视频则不会)。而在上课用的电脑,却不会有这样的问题。是不是对硬件的操作有什么不对?

TOP

Authorware制作的Mp3播放器增强版(视频支持)

[这个贴子最后由jensen在 2005/12/02 12:47pm 第 1 次编辑]

用DirectMediaXtra来控制自身播放音量,总感觉不太好使,可以换为改变系统音量的方式。
播放时结束出非法操作,是在播放音乐还是视频?我这里没出现这种情况,只有视频在全屏状态下会出现结束时不退出全屏状态,现已修改。
显示时少了个0是什么意思?不能显示01、02、03……?
没声音这个现我好像没遇到过,是一直没声音,还是音乐本身前面有一段空的?

TOP

Authorware制作的Mp3播放器增强版(视频支持)

经测试,部分 rm、rmvb 格式的电影也可播放

TOP

Authorware制作的Mp3播放器增强版(视频支持)

呵呵,测试了一下,好的功能不说了,主要挑点剌儿了
1、右侧的视频扩展窗口,在播放音频文件时,最好将其隐藏,否则打开后,会带上桌面背景,比较难看。我以前试过的一种办法是,用Winctrl的Memo控件去盖,可以显示文字,或是歌词,效果会好一点的
2、拖放式播放时,会报错退出。估计代码方面是否不太严格,也似乎没有对文件类型做限制。
3、关于楼上提出的问题,实际也可以在拖动时显示声音的,改改代码就行。不过也没太有必要。那样会产生一些刺音

TOP

Authorware制作的Mp3播放器增强版(视频支持)

[这个贴子最后由jensen在 2005/12/03 10:50am 第 3 次编辑]

感谢郁秋兄的挑错,的确存在一些问题
右侧的视频扩展窗口,开始时只是在播放音频时自动关闭,并没限制手工的开关,现已修改为播放音频时强制关闭;
拖放式播放时,会报错退出,我这里从没出现过这样的情况,对文件类型我也做了限制;
AW制作的东东本身会占用大量内存和CPU,我发现当内存紧张时会出现错误且退出程序。
已知错误,在最小化状态下,一首播放完时会出现自动关闭或出错的现象。(待解决)
现经过优化,CPU占用率降低许多,正常徘徊30左右甚至更低,可惜内存占用还是比较大。
程序已更新,内附一精彩电影片段,下载见一楼。

TOP

Authorware制作的Mp3播放器增强版(视频支持)

我是用mod来获取它的秒数,然后显示前面两位。发现这样的问题就是在显示1-9秒时,显示会不正确。而到了10秒后,就会一秒一秒的显示。
用DirectMediaXtra播放MP3的音乐,不是不能播放,而是必须得先拖动一下滚动条,才会有声音。即使在导入的时候也是这样。

TOP

Authorware制作的Mp3播放器增强版(视频支持)

[这个贴子最后由jensen在 2005/12/04 06:06pm 第 1 次编辑]

[quote][b]下面引用由[u]寒秋[/u]在 [i]2005/12/04 04:01pm[/i] 发表的内容:[/b]
我是用mod来获取它的秒数,然后显示前面两位。发现这样的问题就是在显示1-9秒时,显示会不正确。而到了10秒后,就会一秒一秒的显示。
用DirectMediaXtra播放MP3的音乐,不是不能播放,而是必须得先拖动一下滚动条 ...
[/quote]
1、你有没有用“number := INT(x)”来返回整数?
2、必须得先拖动一下滚动条,你是指你做的这样?还是我做的这个也是这样?

TOP

 18 12
发新话题