首页 > 其他分享 >j2me在线音乐播放器技术分析

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

时间:2023-07-31 22:07:28浏览次数:42  
标签:播放器 在线音乐 secondplayer 音乐 player mainplayer j2me 播放


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

相关文章

  • J2ME学习笔记
    一、J2ME介绍:                                  作用。1.Configuration最下层的开始说起,它是J2ME规定嵌入式设备能够执行Java程序的规范,J2ME把运算功能有限,电力有限这类的嵌入式设备叫做ConnectedLimitedDevice,规定这些设备如果能执行JAVA程......
  • j2me 判断手机文件系统大小
    j2me项目判断手机文件系统大小现象:在项目中需要下载资源到机文件系统.当手机文件系统空间写满时下载进度会一直停留在那不动。解决办法:在写资源到手机文件系统时先进行手机文件系统剩余空间大小判断.并给出提示.程序:j2me判断手机文件系统空间大小代码publicstaticlongg......
  • 开发适应中国网络的J2ME连网程序
    开发适应中国网络的J2ME连网程序随着中国移动,联通,电信的先后获得3G牌照,移动软件开发必定会热起来,无论是现在热火朝天的J2ME版的UCWEB,QQ,还是移动的飞信等都是必须连网的,因此掌握J2ME的网络编程是我们程序员的一门绝技,而通用连接框架则是网络编程的基础。这篇文章主要介绍1.通......
  • Flutter 3.0+ 利用VLC播放器使用rtsp协议,本地测试和打包压缩
    Flutter中使用rtsp协议在Flutter中可以集成VLC播放器通过rtsp协议连接到监控相机来实现远程监控,当然也可以用来做直播APP。使用flutter_vlc_player库扩展包地址点我跳转。首先在pubspec.yaml中添加库引用:dependencies:flutter_vlc_player:^7.2.0安卓端配......
  • 如何实现在web浏览器播放H.265编码视频?网页全终端安防视频流媒体播放器
    目前安防监控行业,基本所有的摄像头都支持H264编码,但是已经有部分摄像头开始支持H265,并且支持H265的摄像机已经越来越多。H265相比H264有着很多优势,压缩更高,网络传输消耗的带宽更小,相同码率下H265视频更清晰。H264目前已经可以在各种web浏览器、客户端等进行解码播放,但是目前H.265编......
  • 手机播放器java版
    手机播放器java版手机播放器是一款广受欢迎的应用程序,用于在移动设备上播放音频和视频文件。本文将介绍如何使用Java编写一个简单的手机播放器应用程序。前提条件在开始编写手机播放器应用程序之前,我们需要先安装Java开发环境(JDK),并熟悉面向对象编程的基本概念。创建项目首先,我......
  • Artistdirect.com为Zune播放器提供的热门歌曲MP3
    Artistdirect.com为Zune播放器提供的热门歌曲MP3http://assets.artistdirect.com/Downloads/artd/listen/Smile.mp3http://assets.artistdirect.com/Downloads/artd/listen/cracker-low.mp3http://assets.artistdirect.com/Downloads/artd/listen/DDTS.mp3http://assets.artistdire......
  • 微信小程序音乐播放器代码java
    实现微信小程序音乐播放器代码(java)整体流程下面是实现微信小程序音乐播放器的整体流程:步骤描述1创建一个新的微信小程序项目2在微信开发者工具中打开项目3创建一个音乐播放器页面4在音乐播放器页面中添加音乐播放相关的代码5配置音乐文件和播放器的......
  • Vue-CoreVideoPlayer 视频播放器组件
    安装cnpminstall-Svue-core-video-player快速使用#在main.js中importVueCoreVideoPlayerfrom'vue-core-video-player'Vue.use(VueCoreVideoPlayer)#默认是英文的'''做国际化'''importVueCoreVideoPlayerfrom'vue-core-video......
  • H.265网页流媒体播放器EasyPlayer无感知播放体验优化
    EasyPlayer是我们流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版,以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。目前我们所有的视频平台,集成的都是EasyPlayer.js版,它属于一款高效、精炼、稳定且免费的流媒体......