最近在弄一个在线播放Wav音频文件的功能,发现audio只支持在google浏览器下才能访问,ie是不支持的,但是ie支持embed标签的播放。

  getWebIE:function(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器             var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器if ((userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0"))||(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1)) {return true;} //判断是否IE浏览器else{return false;}},play:function(index){var chenck_value="" // 这里是你的wav音频格式的文件的地址if(getWebIE()){$('#play_content').find('embed').remove();var html="<embed  id='ieaudio' height='50' width='300' src='"+url+"'  menu='true' loop='false' align='center' preload='auto' autostart='true'"+ "style='margin:0px auto;border:3px solid gray; border-radius: 30px;padding:10px;background-color:#F8F8F8;'>"$('#play_content').append(html);}else{$('#play_content').find('audio').remove();var html = "<audio controls='controls' loop='false'  src='"+url +"' autoplay='autoplay'>"+"浏览器不支持wav"+"</audio>";$('#play_content').append(html);}},

从代码上面看是通过getWebIE来判断当前浏览器是不是IE类型,如果是ie就会在DOM $('#play_content')生成媒体embed格式的音频播放插件。

在界面上显示就是这个样子的

Google

IE

实现在线播放Wav音频文件,支持IE和Google相关推荐

  1. Java 采集声音_通过java采集PC麦克风音频及播放wav音频文件

    AudioFormat对象 sampleRate 采样率 每秒音频采样数量 sampleSizeInBits 采样位数 每个采样的位数 channels 声道 1: Mono 单声道,2:Stereo ...

  2. Linux下使用C++播放wav音频文件

    Linux下使用C++播放wav音频文件 安装openal第三方库 上代码 安装openal第三方库 unbuntu下安装命令:sudo apt-get install libopenal-dev 安 ...

  3. Android使用AudioTrack播放WAV音频文件

    目录 1.wav文件格式 2.wav文件解析 3.wav文件播放 QA: 开始播放wav的时候使用了系统的播放器mediaplayer进行播放,但是无奈mediaplayer支持的实在不好. 好些年前 ...

  4. windows播放wav音频文件

    摘要   遇到过很三次win10系统下调用sndPlaySound导致虚拟内存(分页缓冲池)泄露的情况,于是乎便尝试换个方式播放wav文件,使用zplay库进行播放,还是存在泄露.后来参照网上的教程调 ...

  5. Python 调用pyaudio库录制以及播放wav音频文件

    1.Pyaudio简介 PyAudio 是语音处理的 Python 库,提供了比较丰富的功能. 2.功能 python的Pyaud模块可以调用电脑的麦克风或音响进行录音,音频播放,生成wav文件等. ...

  6. AudioTrack 播放wav音频文件

    Refrence https://blog.csdn.net/qq_15255121/article/details/115168456 https://blog.csdn.net/qq_152551 ...

  7. python播放wav文件_python3 写一个WAV音频文件播放器的代码

    环境:ubuntu 16.04 python3.5 pycharm 包 : wave pyaudio sys 上代码:AudioPlayer.py # coding:utf-8 # author:ki ...

  8. 音频制作与转换—WAV音频文件

    音频制作与转换-WAV音频文件 在音视频制作或转换中,常需要面临如下选择: 是否选择WAV这种音频文件格式:选择何种编码格式:如何设置采样频率(Hz.kHz).采样精度(bit).码率(kBps.比特 ...

  9. android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放

    ============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...

最新文章

  1. 德勤管理咨询热招 | @企业级 IT 大伽和数字化大咖:春风十里不如你!
  2. Java 8 - 自定义Collector
  3. 没什么是一次排序解决不了的,如果有,那就One more time
  4. python迭代器好处_关于Python中迭代器的作用
  5. git 上传项目到linux仓库_使用子模块和子树来管理 Git 项目 | Linux 中国
  6. dvwa linux安装教程,Redhat 下 XAMPP 安装部署 DVWA 教程(示例代码)
  7. nc命令应用场景及使用
  8. win7 加密oracle修正,win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正...
  9. 计算机系统启动项设置密码,电脑开机第一道密码怎么设置 - 卡饭网
  10. 【linux内核分析与应用-陈莉君】系统调用机制
  11. “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
  12. 2019儿童节前一天考试感想
  13. WiFi、ZigBee、BLE用哪个?小米内部是这样选的
  14. android 程序分身,Android应用分身检测
  15. python的pandas库的pd.read_excel()常用解析
  16. 绩效考核为何不得人心?
  17. 5613-2-冒泡排序
  18. mysql全模糊_MySQL文模糊检索问题的解决方法
  19. 数据库的几种关闭方式
  20. 十句地道的英语常用语

热门文章

  1. 小块渲染VS渐进式渲染
  2. Windows命令查看文件的MD5/SHA1/SHA256
  3. Vue2与Vue3代码检测
  4. Java中notify() 和 notifyAll()的区别
  5. 泼辣修图服务器没有响应,泼辣修图使用常见问题整理,为你答疑解惑
  6. 需求分析文档_多多果园小游戏需求分析文档
  7. Quartus ROM,RAM计组实验
  8. Python基础篇(三)-- 列表、元组、字典、集合、字符串
  9. 关于quickbi电子表格下钻以及其他问题
  10. Oracle的hint