j2me在线音乐播放器技术分析
1.在线音乐播放器: 音乐资源存储在服务器端,手机客户端通过无线网络读取服务器端音乐资源进行播放,播放器具有播放、暂停、快进、快退、循环播放、显示播放进度、时间等功能.
2. 技术实现
由于j2me占时不支持边播放边下载音乐资源功能,所以需采用另一种方式实现.
两个player轮换播放技术: 假设现在有两个player,一个为mainplayer, 一个为secondplayer. 首先需要将一首歌分割成几段,mainplayer通过网络加载第一段音乐播放,播放同时secondplayer通过网络加载第二段音乐资源.在mainplayer播放完前,secondplayer已加载完下一段音乐资源,马上通知secondplayer播放,同时mainplayer通过网络加载第三段音乐资源. 依次轮换播放至到整首歌播放完。
实现两个player轮换播放条件:
1. 你的手机必须允许同时实现player的多个实例进入prefetched状态(预读取声音流)。
假如: 无线网络下载速度为 3k/s, 现有一音乐资源大小为600k, 其播放时间需满足不小于200s , (音乐资源大小 <
amr音乐格式文件能满足上述条件.
如: 16k,32k,64k,128k 。 amr格式音乐文件16k可播放10s,32k播放20s,64k播放40s.所以amr音乐文件在播放时间内可下载更大分段音乐文件.
以上技术已在Nokia 6120c机子上测试通过,美中不足是 两个player播放切换时中间会有一个卡啪声。
标签:播放器,在线音乐,secondplayer,音乐,player,mainplayer,j2me,播放 From: https://blog.51cto.com/u_3124497/6913700