level 12
这个要对文件格式有一定得了解,首先要准确获取数据帧,然后还要构建文件头。
2013年06月01日 09点06分
2
这个……可以先转成WAV合并了再转成MP3吗?
2013年06月01日 11点06分
qq1132244364: 可以,但是那样有些麻烦,其实mp3文件结构也不太复杂,看看资料就差不多了
2013年06月02日 09点06分
level 7
Option Explicit
将 1.mp3 和 2.mp3 合并为 music_new.mp3
Private Sub cmdAddFile_Click()
Dim bytData() As Byte
bytData = ReadFile(App.Path & "\1.mp3")
Call WriteFile(App.Path & "\music_new.mp3", bytData)
bytData = ReadFile(App.Path & "\2.mp3")
Call WriteFile(App.Path & "\music_new.mp3", bytData, , False)
End Sub
2013年06月02日 18点06分
10
level 14
应该需要一些加工处理的,直接合并二进制数据我倒是试过,但是播放到合并点时有时候有爆音(类似卡碟的症状),有一些纠错不强的播放软件干脆直接跳了..... 看来这样直接合并肯定不行,而用 GoldWave 合并就很完美,估计人家是做了一些处理的... 这就需要对 MP3 的格式有相当的了解才能做了.
2013年06月03日 00点06分
11
level 13
Call Shell("cmd /c copy /b " & aa & "+" & bb & " " & cc, vbHide)
aa="1.mp3"bb="2.mp3"cc="3.mp3"
2013年06月03日 00点06分
12
老师的这个最简单的了!
2013年06月03日 02点06分
这是直接压一块的。。。有时放不出来啊!还有时爆音。。。
2013年09月25日 12点09分
level 8
两个比特率相同的MP3文件是可以直接1+2=3的,而且可以正常播放
但是如果比特率不相同的话,虽然合并后能播放,但是2.mp3的比特率就会变成1.mp3的比特率,播放时长也会不正确。
2013年09月25日 12点09分
13