转载 网页开发之amr音频的播放后台判断音频长度 amr音频

原文地址:网页开发之amr音频的播放(后台判断音频长度)作者:平常心近来笔者开发时在前台需要播放amr格式的音频文件,中间几经波折最后还是成功了,特此分享出来希望能帮到大家(还包括后台判断amr音频长度)

mp3格式播放大家都知道,amr格式就陌生了,至少我之前没有做过

[转载]网页开发之amr音频的播放(后台判断音频长度) amr音频
amr格式文件播放出来的声音音质比mp3差,主要应用于手机铃声和手机录音,目的是为了给手机用户节省流量。大部分主流的音视频播放器都支持amr格式,现在要实现网页播放有点问题(还要考虑兼容性)。百度一番,调试一番,终于听到声音了。

笔者采用的播放插件是QuickTime,不知道的可以百科一下,下面就是方法了:
1、下载QuickTime软件并安装,地址http://www.apple.com/quicktime/download/index.html
2、在网页添加以下代码
//<//embed controller="true" bgcolor="black"target="myself" type="video/quicktime"pluginspage="http://www.apple.com/quicktime/download/index.html"align="middle" height="10" width="1000">

3、效果,无图无真相,进度条会动的哦



IE、FireFox、chrome测试通过。

另外附上后台得到amr音频的播放长度的java代码
  1. publicstaticlonggetAmrDuration(Filefile)throwsIOException{
  2. longduration=-1;
  3. int[]packedSize={12,13,15,17,19,20,26,31,5,0,0,0,0,0,0,0};
  4. RandomAccessFilerandomAccessFile=null;
  5. try{
  6. randomAccessFile=newRandomAccessFile(file,"rw");
  7. longlength=file.length();//文件的长度
  8. intpos=6;//设置初始位置
  9. intframeCount=0;//初始帧数
  10. intpackedPos=-1;
  11. byte[]datas=newbyte[1];//初始数据值
  12. while(pos<=length){
  13. randomAccessFile.seek(pos);
  14. if(randomAccessFile.read(datas,0,1)!=1){
  15. duration=length>0?((length-6)/650):0;
  16. break;
  17. }
  18. packedPos=(datas[0]>>3)&0x0F;
  19. pos+=packedSize[packedPos]+1;
  20. frameCount++;
  21. }

  22. duration+=frameCount*20;//帧数*20
  23. }finally{
  24. if(randomAccessFile!=null){
  25. randomAccessFile.close();
  26. }
  27. }
  28. returnduration;
  29. }
方法自己调用,亲测可用。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/85035.html

更多阅读

如何加快视频的播放速度? 如何加快视频播放速度

如何加快视频的播放速度?——简介有时候看视频教程,语速慢时间长得总让人打瞌睡,下面介绍如何提高视频播放速度,让看视频教程更省时间~如何加快视频的播放速度?——方法/步骤如何加快视频的播放速度? 1、首先要下载安装QQ影音播放器~如何

转载 佛教经典故事之——薄荷猪的故事 佛教经典故事

原文地址:佛教经典故事之——薄荷猪的故事作者:青麦泽翁活佛在印光大师修订的《清凉山志》里,有这样一个关于菩萨化身为猪的公案。说的是在宋朝太平兴国年间,有一位法名辨聪的僧人,游方到五台山,时值仲夏,便于清凉寺内寄驻,随五台山僧众结

转载 顾恺之吃甘蔗的理论 吃甘蔗的理论

原文地址:顾恺之吃甘蔗的理论作者:郁小猴明月同志真是知识渊博,这个典故据说是“大家都知道”。百度上一查原来不知道的不是我一个,而且都是因为看了明月写的而不知道,o(∩_∩)o。典故是这样的:顾恺之是晋朝最著名的画家。顾恺之爱吃甘蔗

声明:《转载 网页开发之amr音频的播放后台判断音频长度 amr音频》为网友你好分享!如侵犯到您的合法权益请联系我们删除