文件名称:
Mp3Cutter-一款简单易用的,MaterialDesign 风格的mp3剪切小工具.zip
开发工具:
文件大小: 27mb
下载次数: 0
上传时间: 2019-09-23
详细说明: Mp3Cutter,个人原创的mp3剪切小工具。适用于剪切制作手机铃声以及闹铃等用途,功能简单易用、界面风格简洁,采用MaterialDesign设计规范。首页使用了CoordinatorLayout AppBarLayout DrawerLayout NavigationView的经典MD设计风格。项目整体采用了MVP databinding rxjava dagger框架,数据缓存使用了greendao。音频频谱的绘制主要是通过Visualizer中获取到的波形数据来进行绘制。mp3剪切核心功能使用了jaudiotagger jar包根据时间获取到文件中的数据标记位置。使用说明 gifStep1. 选择mp3文件Step2. 通过滑块选择剪切范围然后点击剪 切按钮操作技巧:使用切换按钮切换当前播放的滑块mp3剪切实现思路: 1. 首先通过自定义范围seekbar获取到两个时间点startTime, endTime 2. 通过jaudiotagger库获取mp3音乐部分首帧字节位置(firstFramePosition),并获取到mp3文件的比特率(kbps)也就是每秒千字节 3. 根据startTime和步骤2中获取到的mp3比特率转换为每毫秒的字节数据(startBpm), ** startBpm = kbps * 1024L / 8L / 1000L** 4. 根据首帧字节位置和步骤3中算出来的startTime 的startBpm算出需要截取的mp3首位置对应的字节位置(startTimeIndex): startTimePostion = firstFramePosition startBpm 同理算出第二个字节位置endTimePosition 5. 有了首个字节位置startTimePostion和第二个字节位置endTimePosition然后就是文件操作啦~~~ 此部分逻辑可以看com.zyl.mp3cutter.mp3cut.logic.Mp3CutLogic类Bloghttps://juejin.im/post/5a324f3f5188253da72e7956感谢jaudiotaggerRXJavaRxAndroidgreendaoStatusBarUtilDagger2PermissionsDispatcherloggerAVLoadingIndicatorViewbaseAdapterCustomRangeSeekBarTODO增加主题颜色设置增加频谱的样式设置增加闹铃的设置增加对音乐文件的处理如分享等国际化支持增加滑块当前状态绘制
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: