[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理版mp3播放器

可以创建、修改播放列表,按五种模式播放歌曲,歌词同步显示,创建lrc歌词,格式转化等。
网上有很多好的歌曲播放器,此为批处理版简易播放器,不指望以后用这个听歌,不过作为学习之用还是满可以的的。包含一个第三方工具tag.exe,用来在找不到歌词时显示当前歌曲信息。
  1. 更新:
  2.    2008.12.27  修正了切换播放模式时的一些小问题,修改了一些输入检测的问题。
复制代码
下载:
http://pan.baidu.com/share/link?shareid=4157397567&uk=1124163200
6

评分人数

    • 68653147: 非常精彩技术 + 1
    • 523066680: 你开发了新的东西技术 + 1 PB + 20
    • rat:技术 + 1 PB + 30
    • wxcute: 非常精彩!技术 + 1 PB + 20
    • Batcher: 感谢分享!技术 + 1

我也想学批处理,在看论坛的贴子。

TOP

看看批处理写出来的播放器啥样子的

TOP

回复 2# lhjoanna

下載時提示了:
    「附件文件不存在或無法讀入,請與管理員聯繫。」
這是不是代表附件已經失效了呢?

TOP

我想知道,你的那些框框是怎么写上去的?手动一个符号一个符号的打很麻烦吧?

TOP

和声卡有关吗 ?

TOP

为什么我听不了  只有歌词···

TOP

谢谢lz了 太需要了  我是小白啊

TOP

回复 1# lhjoanna


    请问 新人下载文件有什么条件吗  刚来不懂 求指教

TOP

有一种支持就是把别人分享的知识吸收使自己进步!再能给予别人帮助

TOP

看得出来,楼主是很用心写这段代码的!楼主的界面其实做的很好了,值得学习,仔细看了一下楼主的代码,了解了一下播放的机制,其实就是用主批处理生成一些需要显示和current_playing 使用的信息,然后调用 current_playing 进行播放,播放其实就是使用wmplayer.EXE 播放
我在看楼主的对播放歌曲进行同步的时候发现了会造成CPU浪费的情况,这是美中不足的地方,其使用的同步延时程序段如下
:delayed
set delay1=%1&&set /a delay2=%delay1%
set /a delay=!delay1!-!delay2!
set TotalTime=0
set NowTime=!time!
:_delay
set /a minute1=1!NowTime:~3,2!-100
set /a second1=1!NowTime:~-5,2!!NowTime:~-2!0-100000
set NowTime=!time!
set /a minute2=1!NowTime:~3,2!-100
set /a second2=1!NowTime:~-5,2!!NowTime:~-2!0-100000
set /a TotalTime+=(minute2-minute1+60)%%60*60000+second2-second1
if !TotalTime! lss !delay! goto _delay
goto :eof

主要意思就是取当前时间和处理过的歌曲长度进行对比,从而判断一首歌是否放完(然后taskkill wmplayer,再从列表里取下一首歌曲,如此往复)
在播放歌曲时候就不断的跑上边的程序段,不断的赋值!注意,是不断的,不是相隔多少毫秒,或者1秒然后进行判断歌曲是否应该已经放完了,所而是以最高的处理速度赋值,比较赋值比较赋值比较……CPU,呃,就浪费了,说到底,就是想说,在_delay里边加如 PING 来进行适当的延迟就可以解决CPU浪费的问题了。

TOP

批处理 播放音乐不错哦  就是可以达到MP4的功能就好了哈  本下载下来看看嘻嘻 方便以后的学习

TOP

批处理还能这样?看看

TOP

谢LZ!但是有Bug
歌词显示和正常的差了好几秒,载入的时候前奏都完了

[ 本帖最后由 Little_quiz2 于 2011-1-3 22:47 编辑 ]

TOP

太佩服了  能用批处理做到这份上那得是什么境界啊

TOP

返回列表