j2me在线音乐播放器技术分析

1.在线音乐播放器: 音乐资源存储在服务器端,手机客户端通过无线网络读取服务器端音乐资源进行播放,播放器具有播放、暂停、快进、快退、循环播放、显示播放进度、时间等功能.

2. 技术实现

由于j2me占时不支持边播放边下载音乐资源功能,所以需采用另一种方式实现.

两个player轮换播放技术: 假设现在有两个player,一个为mainplayer, 一个为secondplayer. 首先需要将一首歌分割成几段,mainplayer通过网络加载第一段音乐播放,播放同时secondplayer通过网络加载第二段音乐资源.mainplayer播放完前,secondplayer已加载完下一段音乐资源,马上通知secondplayer播放,同时mainplayer通过网络加载第三段音乐资源. 依次轮换播放至到整首歌播放完。

 

实现两个player轮换播放条件:

1.       你的手机必须允许同时实现player的多个实例进入prefetched状态(预读取声音流)。

 

2.       音乐资源大小、播放时间、无线网络下载速度,需满足一定关系,保证mainplayer播放完时secondplayer也已经下载完.

假如: 无线网络下载速度为 3k/s, 现有一音乐资源大小为600k, 其播放时间需满足不小于200s , (音乐资源大小 <  播放时间 x 无线网络下载速度)

amr音乐格式文件能满足上述条件.

3.       音乐资源切割方式: 为了实现首次播放时快速加载音乐资源,音乐资源采用层次分割方式(非平均方式)

如: 16k,32k,64k,128k 。 amr格式音乐文件16k可播放10s,32k播放20s,64k播放40s.所以amr音乐文件在播放时间内可下载更大分段音乐文件.

以上技术已在Nokia 6120c机子上测试通过,美中不足是 两个player播放切换时中间会有一个卡啪声。

j2me在线音乐播放器技术分析相关推荐

  1. android 带记忆功能的播放器源码,【全开源可二开】带后台管理面板的在线音乐播放器Android应用APP源码...

    这是一款带后台管理面板的在线音乐播放器Android应用APP源码,可让您更快地构建在线和离线android音频播放器,代码全开源适合二次开发.该源码自带2个紫色和橙色主题(允许您添加更多主题),多语 ...

  2. 在线音乐播放器的推荐机制

    对于我这样一个音乐控来说,学习工作时没有音乐是万万不行的.在网易云音乐云音乐面世之前,我总是在QQ音乐,百度音乐等播放器之间徘徊,当时也不够文艺,不知道豆瓣FM的存在. 第一次接触云音乐被其吸引的原因 ...

  3. Android在线音乐播放器

    波尼音乐 系列文章 Android开源在线音乐播放器--波尼音乐 Android开源音乐播放器之播放器基本功能 Android开源音乐播放器之高仿云音乐黑胶唱片 Android开源音乐播放器之自动滚动 ...

  4. python播放在线音乐_Python实现在线音乐播放器

    最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口, ...

  5. python播放网络音乐_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

  6. 【简短测评】在线音乐播放器,哪一款适合写代码时候使用

    在线音乐播放器简短测评 如果写代码时总想听听音乐 如果写代码时总想听听音乐 我是个写代码时候不想让耳朵闲下来的人.听英语练听力,占用了脑子,代码也写不好,所以只能听歌,不用往脑子里进的那种. 一直以来 ...

  7. 非常简洁的vsPlayAudio在线音乐播放器插件

    非常简洁的vsPlayAudio在线音乐播放器插件. 简介 1.暂时只支持网易云音乐之后添加本地音频 2.暂时不支持手机端(未测试) 3.版本初期可能会有BUG 使用方法 <head> & ...

  8. MKOnlinePlayer在线音乐播放器

    文章目录[隐藏] 简介 界面欣赏 注意事项 常见问题 简介 MKOnlineMusicPlayer 是一款开源的基于 Meting 的在线音乐播放器.具有音乐搜索.播放.下载.歌词同步显示.个人网易云 ...

  9. python调用默认播放器_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

最新文章

  1. Java中创建String的两种方式差异
  2. 《AutoCAD 2016中文版室内装潢设计从入门到精通》——第2章 AutoCAD 2016入门2.1 操作界面...
  3. 数据仓库专题18-数据建模语言IDEF(转载)
  4. 2000亿次开放学习后,DeepMind的智能体成精了
  5. Linux EOF 输入流
  6. python3代码块
  7. CentOS下搭建Squid代理服务器
  8. Android高仿IOS和QQ的弹出对话框
  9. 年月跨度_建筑结构丨国内跨度最大的张弦桁架工程——合肥滨湖国际会展中心二期首榀桁架滑移成功...
  10. Sublime Text 3 无法输入中文解决方案
  11. cadence PCB板级设计
  12. Redux简介以及Redux应用程序中的状态更新方式
  13. sqlite3存储与读写
  14. Phoenix Framework 1.4.7,自动化测试平台
  15. 扎克伯格正用“山寨”策略碾压Snapchat
  16. php 页面执行时长
  17. OpenCV之IplImage详解
  18. c语言迷宫闯关游戏大全,C语言实现迷宫小游戏
  19. 微软的野心:Windows 8是战略级的乾坤一击
  20. 性能服务器可以同时标注吗,关于服务器性能的一些思考

热门文章

  1. 解决Android原生TextView显示中英文等末尾参差不齐问题
  2. matlab自动重合闸,基于Matlab的电力系统自动重合闸建模与仿真讲解 - 图文
  3. 笔记整理——使用openssl编程
  4. 以太坊实现简单的数据链上存储
  5. 环信即时通讯的基本集成
  6. wifi探针的实现和部分代码说明
  7. 在Windows 10中怎么恢复卸载的软件
  8. 实现稿定功能的视频SDK- www.rdsdk.com
  9. 从网吧上网中学习装饰者模式
  10. java科学计数法问题_java 解决科学计数法问题