实现在线播放Wav音频文件,支持IE和Google
最近在弄一个在线播放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格式的音频播放插件。
在界面上显示就是这个样子的
IE
实现在线播放Wav音频文件,支持IE和Google相关推荐
- Java 采集声音_通过java采集PC麦克风音频及播放wav音频文件
AudioFormat对象 sampleRate 采样率 每秒音频采样数量 sampleSizeInBits 采样位数 每个采样的位数 channels 声道 1: Mono 单声道,2:Stereo ...
- Linux下使用C++播放wav音频文件
Linux下使用C++播放wav音频文件 安装openal第三方库 上代码 安装openal第三方库 unbuntu下安装命令:sudo apt-get install libopenal-dev 安 ...
- Android使用AudioTrack播放WAV音频文件
目录 1.wav文件格式 2.wav文件解析 3.wav文件播放 QA: 开始播放wav的时候使用了系统的播放器mediaplayer进行播放,但是无奈mediaplayer支持的实在不好. 好些年前 ...
- windows播放wav音频文件
摘要 遇到过很三次win10系统下调用sndPlaySound导致虚拟内存(分页缓冲池)泄露的情况,于是乎便尝试换个方式播放wav文件,使用zplay库进行播放,还是存在泄露.后来参照网上的教程调 ...
- Python 调用pyaudio库录制以及播放wav音频文件
1.Pyaudio简介 PyAudio 是语音处理的 Python 库,提供了比较丰富的功能. 2.功能 python的Pyaud模块可以调用电脑的麦克风或音响进行录音,音频播放,生成wav文件等. ...
- AudioTrack 播放wav音频文件
Refrence https://blog.csdn.net/qq_15255121/article/details/115168456 https://blog.csdn.net/qq_152551 ...
- python播放wav文件_python3 写一个WAV音频文件播放器的代码
环境:ubuntu 16.04 python3.5 pycharm 包 : wave pyaudio sys 上代码:AudioPlayer.py # coding:utf-8 # author:ki ...
- 音频制作与转换—WAV音频文件
音频制作与转换-WAV音频文件 在音视频制作或转换中,常需要面临如下选择: 是否选择WAV这种音频文件格式:选择何种编码格式:如何设置采样频率(Hz.kHz).采样精度(bit).码率(kBps.比特 ...
- android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放
============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...
最新文章
- 德勤管理咨询热招 | @企业级 IT 大伽和数字化大咖:春风十里不如你!
- Java 8 - 自定义Collector
- 没什么是一次排序解决不了的,如果有,那就One more time
- python迭代器好处_关于Python中迭代器的作用
- git 上传项目到linux仓库_使用子模块和子树来管理 Git 项目 | Linux 中国
- dvwa linux安装教程,Redhat 下 XAMPP 安装部署 DVWA 教程(示例代码)
- nc命令应用场景及使用
- win7 加密oracle修正,win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正...
- 计算机系统启动项设置密码,电脑开机第一道密码怎么设置 - 卡饭网
- 【linux内核分析与应用-陈莉君】系统调用机制
- “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
- 2019儿童节前一天考试感想
- WiFi、ZigBee、BLE用哪个?小米内部是这样选的
- android 程序分身,Android应用分身检测
- python的pandas库的pd.read_excel()常用解析
- 绩效考核为何不得人心?
- 5613-2-冒泡排序
- mysql全模糊_MySQL文模糊检索问题的解决方法
- 数据库的几种关闭方式
- 十句地道的英语常用语