一种音乐文件转化与播放方法和装置与流程

未命名 09-03 阅读:90 评论:0


1.本发明涉及音乐文件转化与播放技术领域,更具体地涉及一种音乐文件转化与播放方法和装置。


背景技术:

2.随着计算机的广泛运用,手机市场的迅速发展,各种音频资源也在网上广为流传,由于不同的设备和应用程序支持不同的音频格式,在不同的设备和应用程序之间共享音频文件时,需要将文件转换为另一种格式,以确保文件能够在不同的设备和应用程序上播放;某些音频格式会占用大量的存储空间,将文件转换为较小的格式,以减小文件大小并节省存储空间;
3.但现有音乐文件转化与播放的装置需要提前将音乐文件的格式进行转化,导入播放装置后才能进行播放,在需要进行播放时,若音乐文件的格式不符合播放格式,则该歌曲不能被播放,只能更换下一首,影响使用,且对于不符合格式的音乐文件经过转化后仍然存在界面上,不能自动删除,增加了音乐文件转化与播放装置内存的负担。


技术实现要素:

4.为了克服现有技术的上述缺陷,本发明提供了一种音乐文件转化与播放方法和装置,以解决上述背景技术中存在的问题。
5.本发明提供如下技术方案:一种音乐文件转化与播放的方法,该方法包括:
6.s1、接收用户选择的音乐文件;
7.s2、发送该音乐文件参数调用后台数据;
8.s3、将数据引入缓冲区,创建一个完整的id3tag结构(mp3文件的),并存入输出缓冲区;
9.s4、读取数据并读入输入缓冲区;
10.s5、对输入缓冲区中的数据进行mp3格式的压缩编码,并将压缩后的数据存入输出缓冲区;
11.s6、根据用户选择的音乐文件名创建mp3文件,将输出缓冲区中的数据,以每次512字节写入该文件;
12.s7、选择播放,并对暂停、上/下首和进度条进行控制,。
13.进一步的,所述s6中输出缓冲区中的数据包括之前创建的id3tag和压缩后得到的mp3数据。
14.进一步的,所述s7控制调节后ui同步刷新。
15.本发明提供的一种音乐文件转化与播放的装置,包括:
16.歌曲列表模块,用于界面展示歌曲名称,同时用户查看歌曲详细信息;
17.读取模块,用于用户选择歌曲曲目后,后台读取该歌曲的数据;
18.初始化模块,用于将歌曲音频数据重新进行压缩编码,并转化为mp3格式;
19.文件生成模块,用于压缩后的数据写入文件并替代初始的音乐文件;
20.播放控制模块,用于控制当前选择歌曲的播放、暂停、进度条、音量控制。
21.进一步的,所述初始化模块仅对当前选择歌曲曲目重新进行压缩编码。
22.进一步的,所述文件生成模块包含有存储单元,将转化后的音乐文件进行存储,同时包含有删除单元,将初始的音乐文件进行删除。
23.进一步的,所述初始化模块对所选歌曲进行初始化前,界面上显示有是否初始化的选择。
24.本发明的技术效果和优点:
25.1.本发明的音乐文件转化与播放装置在选择音乐文件时,对于不符合格式的音乐文件给予用户自行选择是否转化的权利,音乐文件在选择转化后直接进行格式的转化,之后进行播放,确保处于界面上的音乐文件均能播放。
26.2.音乐文件转化后直接将原本不符合格式的音乐文件进行替换,删除了不需要的文件,释放音乐文件转化与播放装置的内存,同时转化后的音乐文件位置不会改变,便于查找。
附图说明
27.图1为本发明的整体实施流程图。
28.图2为本发明的音乐文件转化与播放装置结构框图。
具体实施方式
29.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,另外,在以下的实施方式中记载的各结构的形态只不过是例示,本发明所涉及的一种音乐文件转化与播放方法和装置并不限定于在以下的实施方式中记载的各结构,在本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式都属于本发明保护的范围。
30.参照图1,本发明提供了一种音乐文件转化与播放的方法,该方法包括:
31.s1、接收用户选择的音乐文件;
32.s2、发送该音乐文件参数调用后台数据;
33.s201、格式不正确,是否初始化,选择是进入s3;
34.s202、选择否,上/下一首,之后再次从s1开始;
35.s3、将数据引入缓冲区,创建一个完整的id3tag结构(mp3文件的),并存入输出缓冲区;
36.s4、读取数据并读入输入缓冲区;
37.s5、对输入缓冲区中的数据进行mp3格式的压缩编码,并将压缩后的数据存入输出缓冲区;
38.s6、根据用户选择的音乐文件名创建mp3文件,将输出缓冲区中的数据,包括之前创建的id3tag和压缩后得到的mp3数据,以每次512字节写入该文件;
39.s601、删除原有文件,保存mp3格式文件;
40.s7、选择播放,并对暂停、上/下首和进度条进行控制,ui同步刷新。
41.参照图2,一种音乐文件转化与播放的装置,包括:
42.歌曲列表模块,用于界面展示歌曲名称,同时用户查看歌曲详细信息;
43.读取模块,用于用户选择歌曲曲目后,后台读取该歌曲的数据;
44.初始化模块,用于将歌曲音频数据重新进行压缩编码,并转化为mp3格式,初始化前进行确定;
45.文件生成模块,用于压缩后的数据写入文件并替代初始的音乐文件,删除单元将原有格式文件删除,保存单元将转化后的歌曲文件进行保存,并替换原有文件;
46.播放控制模块,用于控制当前选择歌曲的播放、暂停、进度条、音量控制。


技术特征:
1.一种音乐文件转化与播放的方法,该方法包括:s1、接收用户选择的音乐文件;s2、发送该音乐文件参数调用后台数据;s3、将数据引入缓冲区,创建一个完整的id3tag结构(mp3文件的),并存入输出缓冲区;s4、读取数据并读入输入缓冲区;s5、对输入缓冲区中的数据进行mp3格式的压缩编码,并将压缩后的数据存入输出缓冲区;s6、根据用户选择的音乐文件名创建mp3文件,将输出缓冲区中的数据以每次512字节写入该文件;s7、选择播放,并对暂停、上/下首和进度条进行控制。2.根据权利要求1所述的一种音乐文件转化与播放的方法,其特征在于:所述s6中输出缓冲区中的数据包括之前创建的id3tag和压缩后得到的mp3数据。3.根据权利要求1所述的一种音乐文件转化与播放的方法,其特征在于:所述s7控制调节后ui同步刷新。4.一种音乐文件转化与播放的装置,该装置基于上述方法,其特征在于:该装置包括:歌曲列表模块,用于界面展示歌曲名称,同时用户查看歌曲详细信息;读取模块,用于用户选择歌曲曲目后,后台读取该歌曲的数据;初始化模块,用于将歌曲音频数据重新进行压缩编码,并转化为mp3格式;文件生成模块,用于压缩后的数据写入文件并替代初始的音乐文件;播放控制模块,用于控制当前选择歌曲的播放、暂停、进度条、音量控制。5.根据权利要求4所述的一种音乐文件转化与播放的装置,其特征在于:所述初始化模块仅对当前选择歌曲曲目重新进行压缩编码。6.根据权利要求4所述的一种音乐文件转化与播放的装置,其特征在于:所述文件生成模块包含有存储单元,将转化后的音乐文件进行存储,同时包含有删除单元,将初始的音乐文件进行删除。7.根据权利要求5所述的一种音乐文件转化与播放的装置,其特征在于:所述初始化模块对所选歌曲进行初始化前,界面上显示有是否初始化的选择。

技术总结
本发明涉及音乐文件转化与播放技术领域,更具体的公开了一种音乐文件转化与播放方法和装置,包括接收用户选择的音乐文件,发送该音乐文件参数调用后台数据,将数据引入缓冲区,创建一个完整的ID3TAG结构(MP3文件的),并存入输出缓冲区;读取数据并读入输入缓冲区,对输入缓冲区中的数据进行Mp3格式的压缩编码,并将压缩后的数据存入输出缓冲区,根据用户选择的音乐文件名创建MP3文件,将输出缓冲区中的数据以每次512字节写入该文件;本发明的音乐文件转化与播放装置在选择音乐文件时,对于不符合格式的音乐文件给予用户自行选择是否转化的权利,音乐文件在选择转化后直接进行格式的转化,之后进行播放,确保处于界面上的音乐文件均能播放。的音乐文件均能播放。的音乐文件均能播放。


技术研发人员:梁晓晨
受保护的技术使用者:梁晓晨
技术研发日:2023.06.13
技术公布日:2023/8/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐