一、概述 MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位。MP3 的全称应为 MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG音频文件是 MPEG1 标准中的...
分类:
其他好文 时间:
2014-10-09 15:18:54
阅读次数:
182
一、 帧帧头长4字节,是的,是4个字节,共32位。帧头后面可能有两个字节的CRC 校验,这两个字节的是否存在决定于FRAMEHEADER 信息的第16bit, 为0 则帧头后面无校验,为1 则有校验,校验值长度为2 个字节,(后面是可变长度的附加信息,对于标准的MP3文件来说,其长度是32字节,本段...
分类:
其他好文 时间:
2014-10-09 15:01:53
阅读次数:
484
Mp3文件由帧组成,帧分成标签帧和数据帧,本文就Mp3文件的帧进行分析。 一、标签帧MP3帧头中除了存储一些象private、copyright、original的简单音乐说明信息以外,没有考虑存放歌名、作者、专辑名、年份 等复杂信息,而这些信息在MP3应用中非常必要。1996年,FricKemp在...
分类:
其他好文 时间:
2014-10-09 14:20:53
阅读次数:
360
1. 压缩类型的选择依据压缩方式的不同,压缩分为有损压缩和无损压缩。其中MP3一类的文件在一定程度的有损压缩下,人的感知不是十分明显而且还是MP3文件的体积相对减小。无损压缩就是类似于Zip,Rar一类的压缩方式,通过字典保存重复值并以一定的坐标映射方式制定对应的值,例如重复字符串占20位,而映射的...
代码如下:str是assets下面文件的路径例如 bear.mp3 的路径就是Str = "animal/bear.mp3" ;然后利用AssetManager 读取MP3文件 用MediaPlayer播放AssetManager am = getAssets(); AssetFileDesc...
分类:
其他好文 时间:
2014-09-24 15:50:17
阅读次数:
130
1991:第一个网页诞生了1991年在互联网世界有很多重大创新。第一个网页被创建,并且很像第一份电子邮件解释什么是电子邮件,它的目的是解释什么是万维网。1991:MP3成为标准也是在同一年,MP3文件格式正式被接纳为标准。被高度压缩后的MP3文件,后来成为通过互联网分享歌曲和整个专辑的流行格式。19...
分类:
其他好文 时间:
2014-09-19 13:42:15
阅读次数:
301
播放一个MP3文件,在命令行终端上用“cd”命令导航到.mp3文件所在的路径,然后输入以下命令:
omxplayer example.mp3这将会通过你的显示器内置音箱或者你的耳机接口连接设备播放example.mp3音频文件。
如果你需要一个示例音频文件,你可以输入以下命令来获取:
wget http://goo.gl/MOXGX3 -O example.mp3 --no-check-c...
分类:
其他好文 时间:
2014-09-09 16:13:18
阅读次数:
755
eyeD3是一个Python程序和模块,提供了读写ID3标签(v1.x和v2.3/v2.4)的功能。同时可检测MP3文件的头信息,包括比特率、采样频率和播放时间等。示例代码:importeyed3
audiofile=eyed3.load("song.mp3")
audiofile.tag.artist=u"Nobunny"
audiofile.tag.album=u"LoveVisions"
au..
分类:
Windows程序 时间:
2014-08-28 02:08:49
阅读次数:
1608
[playButton setEnabled:YES]; NSError *playerError; AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[[[NSURL alloc] ...
分类:
其他好文 时间:
2014-08-13 14:31:26
阅读次数:
168
需首先引用lamp.h,libmp3lame.a- (void)audio_PCMtoMP3:(NSString *) cafFilePath ToMp3File:(NSString *) mp3FilePath{ NSFileManager* fileManager=[NSFileManag...
分类:
其他好文 时间:
2014-08-13 14:31:16
阅读次数:
205