当前位置: 首页 > news >正文

jQuery多媒体播放器插件jQuery Media Plugin

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式(对浏览器的兼容也很好,支持ie6),比如:Flash, Windows Media Player, Real Player, Quicktime, MP3,Silverlight, PDF。它根据当前的脚本配置,自动将a标签替换成div,并生成object, embed甚至是iframe代码,至于生成object还是embed,jQuery Media会根据当前平台自动判别,因此兼容性方面非常出色。

具体使用方法

<!-- html标记代码 -->
<a class="media" href="sample.mov">My Quicktime Movie</a>
<a class="media" href="sample.swf">My Flash Movie</a>
<a class="media" href="sample.wma">My Audio File</a>
// 引入和初始化脚本:
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.media.js"></script>
<script type="text/javascript">
    $('.media').media();
</script>
选项

可以通过脚本对象或者jQuery Metadata Plugin来配置参数。

// 全局默认值
$.fn.media.defaults = {
    preferMeta: 1, // 如果为true, 则标记的meta值优先于脚本对象
    autoplay: 0, // 标准化的跨播放器设置
    bgColor: '#ffffff', // 背景颜色
    params: {}, // 作为param元素添加到object标记中;作为属性添加到embed标记中
    attrs: {}, // 作为属性添加到object以及embed中
    flashvars: {}, // 作为flashvars参数或属性添加到flash中
    flashVersion: '7', // 需要的最低flash版本
    // 默认的flash视频和mp3播放器 // @see: http://jeroenwijering.com/?item=Flash_Media_Player
    flvPlayer: 'mediaplayer.swf',
    mp3Player: 'mediaplayer.swf',
    // Silverlight选项 // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx
    silverlight: {
        inplaceInstallPrompt: 'true', // 在适当的位置显示安装提示
        isWindowless: 'true', // 无窗口模式
        framerate: '24', // 最大帧速率
        version: '0.9', // Silverlight版本 onError: null, // onError回调函数
        onLoad: null, // onLoad回调函数
        initParams: null, // 对象初始化参数
        userContext: null // 传到load回调函数的参数
    }
};
我们也可以在执行初始化脚本的时候传入一些option参数进去,如下代码:
$('.media').media( { width: 400, height: 300, autoplay: true } );

再如代码:

$('.media').media({
    width: 450,
    height: 250,
    autoplay: true,
    src: 'myBetterMovie.mov',
    attrs: { attr1: 'attrValue1', attr2: 'attrValue2' }, // object/embed attrs
    params: { param1: 'paramValue1', param2: 'paramValue2' }, // object params/embed attrs
    caption: false // supress caption text
});
src选项

src选项指定了媒体文件的地址。它没有全局的默认值。如果未显示指定src选项的值,jQuery Media Plugin将使用href或者src属性的值来代替。

播放器和格式

jQuery Media Plugin默认为播放器和格式如下表所示:

Quicktime
aif,aiff,aac,au,bmp,gsm,mov,mid, midi,mpg,mpeg,mp4,m4a,psd,qt,qtif, qif,qti,snd,tif,tiff,wav,3g2,3pg
Flash
flv, mp3, swf
Windows
asx, asf, avi, wma, wmv
Real Player
ra, ram, rm, rpm, rv, smi, smil
Silverlight
xaml
iframe
html, pdf



在线demo:

Video/Flash Demo

Audio Demo

sIFR Demo

Silverlight Demo

Misc Demo (pdf, html)

官方地址:

http://jquery.malsup.com/media/

转载于:https://my.oschina.net/kangweb/blog/1635307

相关文章:

  • https原理
  • [AR]Vumark(下一代条形码)
  • 实现前端MD5加密与记住用户名密码功能
  • 软件测试方法
  • Java EE作业(二)
  • SignalR Core尝鲜
  • MPAndroidChart绘制曲线图、柱状图总结
  • python 的函数、值传递、和作用域(例子)
  • python中的str.strip()的用法
  • 旅行计划(题解)
  • 用jQuery怎么做到前后端分离
  • 第三次冲刺
  • WPF自学入门(九)WPF自定义窗口基类
  • mongodb的数据库操作
  • php转义之gpc
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • angular组件开发
  • avalon2.2的VM生成过程
  • Druid 在有赞的实践
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Javascript 原型链
  • JavaScript函数式编程(一)
  • JavaScript实现分页效果
  • js
  • JS+CSS实现数字滚动
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js算法-归并排序(merge_sort)
  • PhantomJS 安装
  • php面试题 汇集2
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue.js框架原理浅析
  • Vue.js源码(2):初探List Rendering
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Windows Containers 大冒险: 容器网络
  • 半理解系列--Promise的进化史
  • 第十八天-企业应用架构模式-基本模式
  • 订阅Forge Viewer所有的事件
  • 分布式事物理论与实践
  • 官方解决所有 npm 全局安装权限问题
  • 基于遗传算法的优化问题求解
  • 力扣(LeetCode)21
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 你对linux中grep命令知道多少?
  • MyCAT水平分库
  • Spring Batch JSON 支持
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 飞书APP集成平台-数字化落地
  • #每天一道面试题# 什么是MySQL的回表查询
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (分布式缓存)Redis哨兵