代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
使用H5与flash兼容不同浏览器的视频播放
作者:
越泽
/ 发布于
2018/9/27
/
756
通过 var hasVideo = !!(document.createElement('video').canPlayType); 判断当前浏览器是否支持<video>标签,如果支持,则使用h5自带的<video>标签播放,否则,使用flash播放。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://js.kuwo.cn/yinyue/webmv/swfobject.js"></script> <style> #video_play{width:500px;margin:0 auto;} </style> </head> <body> <!--视频播放--> <div class="content1" style="margin-top:40px;" id="video_play"> <div class="video_box"> <div id="video_box_left"><video src="http://media.cdn.kuwo.cn/resource/m1/webkge/2015/7/10/201507101126_4.mp4" id="video_show" width="100%" height="100%" controls="controls"></video></div> </div> </div> <!--flash视频播放--> <div class="content1" style="margin-top:40px;display:none;" id="flash_play"> <div class="video_box"> <div class="video_w" id="videoDivhtmlid" style="float:left;"> <div id="videoDiv"> </div> </div> <h6 class="clear"> </div> </div> </body> <script> //判断是否支持video标签 var hasVideo = !!(document.createElement('video').canPlayType); function is_use_video(){ if (hasVideo==false){ document.getElementById('video_play').style.display='none'; document.getElementById('flash_play').style.display='block' }else{ document.getElementById('video_play').style.display='block'; document.getElementById('flash_play').style.display='none' } } is_use_video(); //初始化 var SWF_ID = "KwVideo"; var SWF_NAME = "http://www.kuwo.cn/yy/jsp/webMv/KwVideo.swf?05"; function EmbedSWF_SWF(divId, mp4Url){ var flashvars = { url: mp4Url }; var params = { allowFullscreen: "true", allowScriptAccess: "always", autostart:'no', wmode: "transparent" // can cause issues with FP settings & webcam }; var attributes = { id: SWF_ID,点击打开链接 name: SWF_ID }; swfobject.embedSWF( SWF_NAME, //这里可以设置播放设置播放视频宽高 divId, "950", "528", "10.0.0", "expressInstall.swf", flashvars, params, attributes ); } function playflashmv(urlmp4) { var html = []; html[html.length] = '<div id="videoDiv">'; //html[html.length] = '<a href="javascript:playflashmv(\'http://media.cdn.kuwo.cn/resource/m1/webkge/2015/7/10/201507101126_4.mp4\');" class="butm_middle"></a>'; html[html.length] = '</div>'; $('#videoDivhtmlid').html(html.join("")); EmbedSWF_SWF("videoDiv", urlmp4); } playflashmv('http://media.cdn.kuwo.cn/resource/m1/webkge/2015/7/10/201507101126_4.mp4'); </script> </html>
试试其它关键字
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
越泽
贡献的其它代码
(
11
)
.
GB2312 和 UTF8 互转
.
使用H5与flash兼容不同浏览器的视频播放
.
实现C/C++联合体操作的数据申明方法
.
屏幕监控 自动截屏程序 主窗体隐藏,仅在进程中显示
.
根据高度和宽度裁剪图片并保存到指定文件目录的示例
.
后台获取前台runat=server的select的值
.
操作文件实现日志功能
.
字符画图
.
cmd判断本地网络状态及强度
.
CSS3实现图片切换特效
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3