分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox
现手头上的一个项目需要播放mp3音频及FLV与WMV格式的视频文件,在网上找了不少资料,发现都是调用系统自带的播放器,而且许多都不能正常的调用。经过自己不断的调试、摸索,终于解决了所有问题,完成的效果还是比较满意的!~
1、mp3音频文件的播放
正常情况下应该是调用系统自还的播放器,但考虑到代码的简洁性和对系统的最大兼容性,我使用了Google Reader提供的网页多媒体播放器,其实就一Flash文件,如果不想写额外代码,直接调用它
其中yourMp3Addr.mp3为mp3的文件地址,但因为需要访问google的网站,考虑到性能与稳定性,所以我把swf文件直接下载到了本地放在了项目中,直接在项目中使用相对地址来访问它,最终使用的代码如下:
用JS写了个方法调用,简化代码,方便重复调用,值得注意的是该播放器不但可以播放mp3音频文件,也可以播放flv的视频文件,只需将参数名audioUrl更改为videoUrl,即
播放mp3音频文件:audioUrl=yourMp3Addr.mp3
播放Flv视频文件: videoUrl=yourFlvAddr.flv
如果想加载完成后自动播放,只需在地址后加上&autoPlay=true参数即可
2、flv
虽然Google Reader播放器也可以播放,但它的外观样式、播放器按钮及加载图片等貌似均不能设置,于是使用的是另一Flv播放器,地址为:http://code.google.com/p/flvplayer/ 里面有相关的使用文档,具体怎么样看文档的,我自己的调用代码是:
3、wmv
wmv视频文件的播放是我花费时间最长的,因为在IE下很简单的,随便在网上找段调用系统内置播放器的代码就可以搞定,但我想兼容FireFox,所以不断的尝试,不断的测试,后来我发现了一个非常BT的东西,在FF下调用系统自带的如windows media player播放器时,加载完成后就一边框,什么也没有,但是,如果事件将这播放器放在一隐藏的div中,在系统加载完成后再将该div显示便可正常的播放文件了,主要的JS代码:
很普通的调用系统自带的windows media player播放器,这个都没有什么,页面调用代码,如下:
页面加载完成后将该div显示出来
虽然调用系统自带的播放器有些局限性,但最起码已经实现了在大部分系统中正常播放功能
4、flash
这没什么好说的,直接贴代码:
另:以上代码均为项目中使用的代码,均能正常运行、显示。本人操作系统及浏览器版本如下
操作系统:windows 7
浏览器: IE 8.0.1068.0
FireFox 3.0.11
分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox相关推荐
- html4播放mp3,在网页播放MP3、WMA音乐的代码
一.在网页播放MP3.WMA音乐的代码(极速模式和兼容模式都显示) border="0" width="460" height="68" t ...
- jw player flash网页播放器 参数说明以及应用配置
jw player flash网页播放器 参数说明以及应用配置 1.参数解释 这些参数可以配置被嵌入到html中的播放器的行为和外观.如果使用swfobject.js,可以用addVariable() ...
- 最简单的基于Flash的流媒体示例 网页播放器(HTTP,RTMP,HLS)
===================================================== Flash流媒体文章列表: 最简单的基于Flash的流媒体示例:RTMP推送和接收(Acti ...
- 最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)
音视频领域,再次搜索,依然是大神雷霄骅的杰作.再次致敬,一路走好. ===================================================== Flash流媒体文章列表 ...
- java mp3,audio - 在Java中播放.mp3和.wav?
audio - 在Java中播放.mp3和.wav? 如何在我的Java应用程序中播放.mp3和.wav文件? 我正在使用Swing. 我尝试在互联网上寻找类似这样的例子: public void p ...
- 关于JMF不能播放MP3的问题解决方法
关于JMF不能播放MP3的问题解决方法 JMF官方下载地址 问题来源 其他人的解决办法 一种可行的解决办法 用JLayer播放MP3 下载地址 示例 JMF官方下载地址 JMF下载地址:JMF 2.1 ...
- html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...
求解 在网页中插入flv格式的flash视频怎么让其循环播放 回复讨论(解决方案) 求解 在网页中插入flv格式的flash视频怎么让其循环播放 这个得让flash coder设置flash播放器吧 ...
- Dewplayer MP3网页播放器
顺便提一下jMP3 (javaScript MP3 player):http://www.sean-o.com/jquery/jmp3/ 官网:http://www.alsacreations.fr/ ...
- 网页视频播放php拉伸代码,网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)...
最近有好几个项目都需要在网页上播放视频文件(自己上传的),视频格式包括mp4.flv等等.现在的网站都对用户体验有所要求,所以网站上都不是单一的一行行文字了,都会选择放上很多图片.视频等,这样整体看上 ...
最新文章
- saspython知乎_评分模型效用度量指标如何解析?(含Python、R、SAS代码)
- Slog92_使用React框架进行前端开发4
- linux系统中变量,Linux系统中的环境变量知识详解
- CentOS7.0安装Nginx 1.7.4
- windows_study_2
- Windows 7 ship party
- android用sax解析xml,Android:采用SAX解析XML实例
- 编译报错程序集版本高于所引用的程序集的版本
- oracle like 前缀,algorithm – 在ORACLE中搜索最长前缀的最快方法
- android中获取 bitmap 像素的颜色 之吸管取色功能
- vulhub-靶场实战-安装
- 手机之家签名工具_IOS签名工具:魔力签
- 掌握这些方法论后我工资涨了一倍!
- SpringMVC里拦截器preHandle里的参数意思
- 百度AI实现图片转文字-python
- icloud显示账户详情不可用,苹果icloud账户详情不可用怎么办 iPhone提示当前账户详情不可用怎么回事...
- android ic读卡器,NFC读卡器APP
- MAC查看SVN版本日志
- ACM—TC 联合招新赛1题解
- 【张亚飞】 Adobe Flash Player和Flash Player 检测工具包