做一个国外的音乐播放器APP会涉及到哪些问题

19小时前 (12:43:24)阅读1回复0
猪脚
猪脚
  • 管理员
  • 注册排名6
  • 经验值116345
  • 级别管理员
  • 主题23269
  • 回复0
楼主

起首看你要从哪个层面起头写你的音乐播放器。假设想从音频解码的层面来,那么问题就有点复杂了。从解码器起头搞起 - 起首你要选定一个音频解码器,是ffmpeg仍是mplayer仍是libvlc亦或其他。然后呢,就要看那个解码器能否有现成的android移植。

  假设有的话好说,拿来用就是,假设没有的话要下载NDK把他移植到android平台上。

那个话题就比力大了,假设题主想要从那方面下口的话,定见找下相关的博客往看。不外话说回来似乎除了mplayer之外别的两个库都有比力便利好用的android移植。

  没兴致搞解码器 - 假设题主只想写一个标致好用又耐用的播放器,不想考虑太多底层的工具的话,问题就简单多了,根本都是app层的开发。

起首你要确定你的界面长成个什么样子,是仿一下网易云呢,仍是撸一遍MD的Guide然后本身做呢,归正定见要有个原型图。

  假设不会用axure或者sketch或者PS或者GIMP的话,能够间接上纸和笔划。其次呢,你要领会android里面音频是怎么播放出来的。最简单来说,就是MediaPlayer那个类。

利用很简单,文档网上一挠一大把。假设想进一步领会那个类,或者说android是如何处置音频的话,能够看一下 @卢俊的专栏。

然后呢,就是若何文雅的利用那个类播放音频。那里面就会涉及到Service的利用,照旧没什么难度。再然后呢,若何治理你手机上的媒体库。那个处所涉及到ContentProvider或是SQLite,讲android的书或者博客也是一挠一大把。

  最初就是若何把你的原型图实现出来了。那里就是UI上面的工具,规划,动画,图片加载等等等等。怎么说,那就是一个播放器的开发构想了。你问我有没得栗子能够举,当然是有的。GitHub - naman14/Timber: Material Design Music Player那个是一个比力超卓的项目,MaterialDesign的一个播放器。

0
回帖

做一个国外的音乐播放器APP会涉及到哪些问题 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息