在手机上对音频文件进行编辑的方法技术

技术编号:3636691 阅读:702 留言:0更新日期:2012-04-11 18:40
一种在手机上对音频文件进行编辑的方法,是指对于手机上的音频文件(MP3,MIDI,WAV等媒体格式)进行删除不需要的部分;或者剪切一部分下来,另存为新的音频文件或者覆盖原文件,以实现自制铃声和提示音的需要。实现方法分为三种:一、音频是一个时间序列,通过输入要操作的音频的开始时间和结束时间,实现对音频片段的删除或剪切;二、通过对音频进度条的移动选择要操作的音频的开始进度点和进度点,实现对频片段的删除或剪切;三、通过音频播放进度条,在播放的同时选择要操作的音频的开始进度点和进度点,实现对音频片段的删除或剪切。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其是一种在移动通讯终端上对音频文件的 编辑方法。
技术介绍
随着手机功能增强,带宽日益增大,媒体服务功能日益强大,其中手机 提示音和铃声的丰富和个性化得到用户的青睐。现有的方法主要是通过下载 铃声的方法,这样存在弊端,首先有时由于下载的片段过大而没有办法处理, 对铃声只要其精彩部分,对于铃声中某些片段则不是用户所想要的,但没有 办法处理,最终导致没有办法实现自制铃声。
技术实现思路
综上所述,如何对手机上的音频文件进行编辑,乃是本专利技术所要解决的 技术问题,为此,本专利技术的目的是1,实现删除音频文件中的部分片段和2,实现剪切音频文件中的部分片段而生成新的音频文件。 本专利技术的技术方案如下根据本专利技术的一种,包括步骤-S,、使用手机键盘触发音频编辑信号;S2、启动应用程序;甲、从内存中读存待编辑文件的信息;a.文件名;b.文件大小; C.文件类型;d.文件来源是SIM卡还是FLASH;乙、从内存中获取控制信息;a. 编辑类型;是删除片段或者剪切片段;b. 待编辑的起始时间和结束时间;c. 是覆盖原文件还是新建文件;根据获取的文件大小建立缓冲区,用于临时存储音频文件;53、 根据所述文件类型和文件名称,使用不同的驱动,SIM卡或者FLASH 获取文件,并将获取的文件复制到所建立的缓冲区;54、 从缓冲区中获取音乐文件,按照文件格式的首部和数据区,根据S2 中的起始时间,获取音频文件在缓冲区中数据区的起始地址,再根据结束时 间获取音频文件在缓冲区中的结束地址,根据S2中的获取的编辑类型如果为 删除,则将音频文件从缓冲区中的结束到文件结束地址,复制到数据区的起 始地址,按文件格式,修改文件头;如果编辑类型为删除,则建立文件头部 加选择的数据区大小的缓冲区B,把缓冲区从开始地址到结束地址的数据复 制到缓冲区B的数据区,按文件格式生成文件头部;55、 根据S2中获取的控制信息,如果是覆盖,则根据S2中的文件来源为SIM卡或者FLASH,调用不同驱动删除原文件,把S4中缓冲区B中数据 以原来的文件名写入SIM卡或者FLASH;如果新建文件,则根据S2中的文 件来源为SIM卡或者FLASH调用不同驱动,把S4中的缓冲区B中数据以 文件修改原文件名加日期时间写入SIM卡或FLASH。进一步,还必须建立用户入口,其包括三个主界面;a.按时间制作的界 面;b.按进度条制作的界面;c.按播放同步制作的界面;并在界面上设计主 菜单、操作类型菜单、并注册按键事件相应函数和系统初始化;所述的按键触发消息,根据消息参数解析操作类型是按时间制作,还 是按进度条制作或按照播放同步制作;所述的按时间制作处理函数,提取操作的文件、开始时间和结束时间、 以及操作类型;所述的按进度条制作是把消息分发到按时间制作的处理函数,提取操作 的文件、文件类型、开始时间和结束时间以及操作类型;所述的按播放同步制作是把消息分发到播放同步制作的处理函数,提取 操作的文件、文件类型、开始时间和结束时间、以及操作类型。具体地,把所述操作抽象成一种操作参数,并用一种数据结构表示,数 据结构包括文件类型、文件大小、开始时间、结束时间、文件来源枚举是 SIM卡还是FLASH,编辑类枚举是删除或剪切,生成文件类型枚举是覆盖 还是新生成,把参数统一,按照编辑类型分发;若参数为删除,则根据文件大小申请内存,并根据文件来源载入文件, 把选择的部分删除;若参数为剪切,则根据选择部分的数据大小加文件头部申请内存再根据 文件来源载入文件。根据新数据修改文件头部信息,所述头部信息包括修改时间和文件大 小。根据生成文件类型进行分发操作;若生成文件的类型为覆盖,则按文件来源删除原文件,写入新文件;若生成文件的类型为另存,则根据文件修改文件名加日期时间,写入新 文件。本专利技术的优点是实现对手机上的音频文件进行编辑,删除原音频文件 中用户不想要的片段,和剪切部份片段生成新文件,特别是可方便地实现自 制铃声和提示音。附图说明图1:本专利技术实现主界面示意;图2:本专利技术实现按时间制作的界面示意;图3:本专利技术实现按进度条制作的界面示意;图4:本专利技术实现播放同步制作的界面示意; 图5:本专利技术实现的软硬件环境; 图6:本专利技术实现流程图; 图7:删除的实现方法; 图8:剪切的实现方法。具体实施例方式下面根据图1 图8给出本专利技术一个较好实施例,并予以详细描述,以使 本
的技术人员能更易于理解本专利技术的特征和功能特色,而不是用来 限定本专利技术的范围。如图1所示打开将要编辑的歌曲(音频文件),打开菜单,显示提供 对音频文件的片段进行编辑的三种方法 一,由于音频是一个时间序列,所 以通过输入要操作的音频的开始时间和结束时间,实现对部分音频内容的删 除或剪切;二,通过移动音频播放进度条,进行选择要操作的音频的开始进 度点和进度点,实现对部分音频内容的删除或剪切;三,通过音频播放进度 条,在播放的同步进行选择要操作的音频的开始进度点和进度点,实现对音 频的删除或剪切。按下菜单一,如图2所示,进入按时间序列编辑的界面,该界面提供开 始时间设置和结束时间设置,用户可以输入需要删除或者剪切的时间点,菜 单提供删除或者剪切功能按钮,在用户输入时间点后,选择功能按钮即可以 实现编辑。按下菜单二,如图3所示,进入按进度条编辑的界面,该界面提供进度 条,用户可以按左右键移动进度条,提供确认按钮,确认用户选择的开始或 者结束的进度点。菜单提供删除或者剪切功能按钮,同时,当用户选择进度 点后,向用户提示所选择进度点的时间点。开始和结束时间点选择结束后, 选择功能按钮即可以实现编辑。按下菜单三,如图4所示,进入播放同步编辑的界面,媒体开始播放,同时界面提供进度条,提供确认按钮,确认用户选择的开始或者结束的进度 点。菜单提供删除或者剪切功能按钮,开始和结束时间点选择结束后,选择 功能按钮即可以实现编辑。本专利技术是在手机硬件和软件环境上实现音频编辑功能的。下面说明一种实现方法如图5所示,图5描述实现音频编辑功能的环境,包括CPU, SIM卡, FLASH,手机键盘,内存和应用程序。步骤l:使用手机键盘触发音频编辑信号;步骤2:启动应用程序甲、从内存中读取待编辑文件的信息;a、 文件名;b、 文件大小;c、 文件类型;d、 文件来源是SIM卡还是FLASH;乙、应用程序从内存中获取控制信息a、 编辑类型是删除片断或者剪切片断;b、 待编辑的起始时间和结束时间;c、 是覆盖原文件还是新建文件; 根据获取的文件大小建立缓冲区,用于临时存储音频文件;步骤3:根据上述步骤获取的文件类型,和文件名称,使用不同的驱动 从SIM卡或者FLASH获取文件,把文件从SIM卡或者FLASH复制到内存 的上述步骤所建立的缓冲区;步骤4:从缓冲区中获取音乐文件按照文件格式的首部和数据区,根据 步骤2中的的起始时间,获取音频文件在缓冲区中数据区的起始地址,再根 据结束时间,获取音频文件在缓冲区中的结束地址,根据步骤2中的获取的 编辑类型如果为删除,则将音频文件中从缓冲区中的结束地址到文件结束地 址,复制到数据区的起始地址,按文件格式修改文件头,如图7;如果编辑类型为删除,则建立文件头部加选择的数据区大小的缓冲区B,把缓冲区从 开始地址到结束地址本文档来自技高网
...

【技术保护点】
一种在手机上对音频文件进行编辑的方法,包括步骤: S↓[1]、使用手机键盘触发音频编辑信号; S↓[2]、启动应用程序; 甲、从内存中读取待编辑文件的信息: a.文件名; b.文件大小; c.文件类型; d.文件来源:是SIM卡还是FLASH; 乙、从内存中获取控制信息: a.编辑类型;是删除片段或者剪切片段; b.待编辑的起始时间和结束时间; c.是覆盖原文件还是新建文件; 根据获取的文件大小建立缓冲区,用于临时存储音频文件; S↓[3]、根据所述文件类型和文件名称,使用不同的驱动从SIM卡或者FLASH获取文件,并将获取的文件复制到所建立的缓冲区; S↓[4]、从缓冲区中获取音乐文件,按照文件格式的首部和数据区,根据S↓[2]中的起始时间,获取音频文件在缓冲区中数据区的起始地址,再根据结束时间获取音频文件在缓冲区中的结束地址,根据S↓[2]中的获取的编辑类型如果为删除,则将音频文件从缓冲区中的结束到文件结束地址,复制到数据区的起始地址,按文件格式,修改文件头;如果编辑类型为删除,则建立文件头部加选择的数据区大小的缓冲区B,把缓冲区从开始地址到结束地址的数据复制到缓冲区B的数据区,按文件格式生成文件头部; S↓[5]、根据S↓[2]中获取的控制信息,如果是覆盖,则根据S↓[2]中的文件来源为SIM卡或者FLASH,调用不同驱动删除原文件,把S↓[4]中缓冲区B中数据 以原来的文件名写入SIM卡或者FLASH;如果新建文件,则根据S↓[2]中的文件来源为SIM卡或者FLASH调用不同驱动,把S↓[4]中的缓冲区B中数据以文件修改原文件名加日期时间写入SIM卡或FLASH。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘凡
申请(专利权)人:上海基信通讯技术有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利