在页面里面播放音频文件
来源:互联网 发布:snapgene mac 编辑:程序博客网 时间:2024/05/22 11:45
一、注意点
1、由于浏览器兼容问题,在IE浏览器里面应该使用<embed/>标签,在非IE浏览器里面应该使用<audio/>标签,否则播放不了声音。
2、无论上面哪种标签,其src属性都不支持本地路径,应该使用http地址进行赋值。
3、针对音频文件名或音频文件路径中存在中文时播放不了声音的问题,其原因是tomcat配置文件中编码问题,即,需要在server.xml文件中的<Connector>标签中设置URIEnconding="utf-8"。
4、当文件名中包含特殊符号时(例如包含单引号:What if you don't want me to find one another-20161129225909.wav),在对src进行赋值时,得注意一些技巧,例如:
var strEmbed = '<audio autoplay="autoplay"><source src="What if you don't want me to find one another-20161129225909.wav" type="audio/wav"/></audio>';
$("#audioPlayDiv").html(strEmbed);
即,应该在最外层使用单引号,而里面的属性值使用双引号。反之则无法播放。
二、示例
js:
var audioPath = "http://xxxx";if(isIE()){var strEmbed = '<embed name="embedPlayTest" src="'+audioPath+'" autostart="true" hidden="false" loop="false"></embed>'; $("#audioPlayDiv").html(strEmbed);var embed = document.embedPlayTest;//embed.volume = 100;embed.play();}else{var strEmbed = '<audio autoplay="autoplay"><source src="'+audioPath+'" type="audio/wav"/></audio>'; $("#audioPlayDiv").html(strEmbed);}
页面:
<div id="audioPlayDiv" style="display:none;"></div>
0 0
- 在页面里面播放音频文件
- 在web端播放音频文件
- 在APP中播放音频文件
- asp.net 页面播放各种音频文件
- asp.net 页面播放各种音频文件
- asp.net 页面播放各种音频文件
- asp.net 页面播放各种音频文件
- 在浏览器中播放音频文件的兼容性问题
- 在浏览器中播放音频文件的兼容性问题
- C++在windows下播放wav音频文件
- 播放音频文件
- 播放音频文件
- 在unity3d里面播放视频
- 在unity3d里面播放视频
- 在Dialog里面播放视频
- 在LINUX下怎么播放MP3等音频文件啊?
- 一个关于在Eclipse中播放音频文件的问题
- 在java程序中播放以.wav格式的音频文件
- React Native中定时器的使用
- Zookeeper的watcher数据变更通知机制
- spring的配置文件中mvc:view-controller path使用方法
- Third Maximum Number
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- 在页面里面播放音频文件
- Python学习笔记 __slots__ 限制类属性
- 链表的构建与排序
- springmvc之视图和视图解析器
- MySql基础1
- 【Codeforces 747 C Servers 】+ 思维 或 优先队列
- Lua编程笔录--Lua初识及语法一(注释,变量命名,全局/局部变量,数据类型)
- Apache禁用测试页(默认页)
- init.rc的触发顺序