jQuery Media 一个简短的引论

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWGluZ0tvbmcyMnN0YXI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">





Jquery Media Plugin是一款页面内容嵌套多媒体的插件。支持的大部分的多媒体播放器和多媒体格式,比方:Flash, Quicktime, Windows Media Player, Real Player, MP3, Silverlight, PDF等等。



播放器

文件格式

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 Media   Player

asx, asf, avi, wma, wmv

Real Player

ra, ram, rm, rpm, rv, smi, smil

Silverlight

xaml

iframe

html, pdf



此插件会把<a>转化为<div> 从而嵌套多媒体内容。

此插件像其他的Jquery插件一样 简单易用。

比方:

1、JS调用:

$('.media').media();

jQuery Media Plugin选项

jQuery Media Plugin包含了非常多选项,这些选项控制着多媒体的一些行为(须要特殊设定的属性详见)。

其默认选项例如以下:

// global defautls; override as needed

$.fn.media.defaults = {

    standards:  false,      // use object tags only (no embeds for non-IE browsers)

    canUndo:    true,       // tells plugin to store the original markup so it can be reverted via: $(sel).mediaUndo()

    width:        400,

    height:        400,

    autoplay:    0,               // normalized cross-player setting

    bgColor:    '#ffffff',     // background color

    params:        { wmode: 'transparent'},    // added to object element as param elements; added to embed element as attrs

    attrs:        {},            // added to object and embed elements as attrs

    flvKeyName: 'file',     // key used for object src param (thanks to Andrea Ercolino)

    flashvars:    {},            // added to flash content as flashvars param/attr

    flashVersion:    '7',    // required flash version

    expressInstaller: null,    // src for express installer



    // default flash video and mp3 player (@see: http://jeroenwijering.com/?item=Flash_Media_Player)

    flvPlayer:     'mediaplayer.swf',

    mp3Player:     'mediaplayer.swf',



    // @see http://msdn2.microsoft.com/en-us/library/bb412401.aspx

    silverlight: {

        inplaceInstallPrompt: 'true', // display in-place install prompt?

        isWindowless:          'true', // windowless mode (false for wrapping markup)

        framerate:              '24',      // maximum framerate

        version:              '0.9',  // Silverlight version

        onError:              null,      // onError callback

        onLoad:                  null,   // onLoad callback

        initParams:              null,      // object init params

        userContext:          null      // callback arg passed to the load callback

    }

};

一个简单的Demo

<script type="text/javascript">

                    jQuery(function() {

    $('.media').media({

width: 190,

        height: 126,

autoplay: false,//自己主动播放

        src: '2.avi'  //视频路径

});

            });

        </script>



        <a href="2.avi" class="media">Watch my movie!</a>

执行效果:

也可使用以下浏览器生成的方法:

<div class="media">

                                    <object codebase="http://www.apple.com/qtactivex/qtplugin.cab"

                                        classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"

                                        type="application/x-oleobject"

                                        width="880" height="450">

                                        <param NAME="AutoStart" VALUE="0">

                                        <param name="url" value="$!fileUrl/$!infoseach.attUrl">   //动态给路径

                                        <embed type="application/x-mplayer2"

                                            pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed>

                                    </object>

                                </div>

jQuery Media Plugin 现在插上实线的视频播放服务的更多相关文章

  1. jQuery多媒体播放器插件jQuery Media Plugin使用方法

    jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式,比如:Flash, Windows Media Player, Real ...

  2. JQuery多媒体插件jQuery Media Plugin使用详解

    malsup jquery media plugin 该插件可以播放多种类型的多媒体文件包括:Flash, Quicktime, Windows Media Player, Real Player, ...

  3. (原创)jQuery Media Plugin-jQuery的网页媒体播放器插件的使用心得

    jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式,比如:Flash, Windows Media Player, Real ...

  4. 使用Spring和JQuery实现视频文件的上传和播放

    Spring MVC可以很方便用户进行WEB应用的开发,实现Model.View和Controller的分离,再结合Spring boot可以很方便.轻量级部署WEB应用,这里为大家介绍如何使用Spr ...

  5. jQuery AJAX 网页无刷新上传示例

    新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...

  6. jQuery Validation Plugin学习

    http://blog.csdn.net/violet_day/article/details/14109261 jQuery Validation Plugin Demo 一.默认校验规则 (1)r ...

  7. (转)jQuery Validation Plugin客户端表单证验插件

    jQuery Validation Plugin客户端表单验证插件 官方文档:http://jqueryvalidation.org/documentation/ 官方demo:http://jque ...

  8. 表单验证的validate.js插件---jQuery Validation Plugin

    早上在公交车上看了一个关于慕课网的教程<表单验证的validate.js插件---jQuery Validation Plugin>,正好可以用到自己近期开发简易微博的注册页面和登录页面, ...

  9. JQUERY AJAX无刷新异步上传文件

    AJAX无刷新上传文件并显示 http://blog.csdn.net/gao3705512/article/details/9330637?utm_source=tuicool jQuery For ...

随机推荐

  1. HTML基础第八讲---序列卷标

    转自:https://i.cnblogs.com/posts?categoryid=1121494 什么叫做序列卷标?其实,这是一个大家都蛮熟悉的东西,只是在网页中换个名称来称呼罢了,序列卷标的功能在 ...

  2. json问题小结

    json 键值对增加.删除 obj.key='value'; // obj.key=obj[key]=eval("obj."+key); delete obj.key; vue中新 ...

  3. HDU 5071 模拟

    考察英语的题 - -# 按条件模拟,一遍即可了,每一个聊天对象有其价值U.数组模拟队列过程即可,若存在Top标记,则和Top标记的人聊天,否则和队列的第一个人聊天 mark记录队尾,top记录Top操 ...

  4. Android 撕衣服(刮刮乐游戏)

    项目简单介绍: 该项目为撕衣服,相似刮刮乐游戏 具体介绍: 用户启动项目后.载入一张图片,当用户点击图片的时候,点击的一片区域就会消失.从而显示出在这张图片以下的图片 这个小游戏相似与刮奖一样,刮开涂 ...

  5. BAT面试题 - 找一个无序实数数组中的最大差值

    题目描写叙述: 一个无序的实数数组a[i].要求求里面大小相邻的实数的差的最大值.比方 double a[]={1,5,4,0.2,100} 这个无序的数组,相邻的数的最大差值为100-5=95. 题 ...

  6. 回家过年,CSDN博客暂时歇业

    CSDN博客之星2013评选活动,结束了,感谢大家的投票. 我个人只是主动拉了300票左右,2400+的票都是大家主动投的,非常感谢啊! (*^__^*) 年关将至,最近也在忙自己的事情,不再更新了. ...

  7. IDEA 创建Web项目并在Tomcat中部署运行(转)

    原文地址:https://www.cnblogs.com/tufujie/p/5738250.html IDEA 14.0.5 apache-tomcat-8.0.32 步骤:File->New ...

  8. Unity插件之NGUI学习(5)—— 创建Label图文混排及文字点击

    创建一个新的Scene,并按 Unity插件之NGUI学习(2)创建UI Root. 准备工作,制作Font.如今Project窗体创建一个Font目录.然后从系统自带字体目录中选择自己须要的字体,我 ...

  9. Centos配置java环境

    安装jdk JDK 是开发Java程序必须安装的软件,我们查看一下 yum 源里面的 JDK:yum list java* 选择适合本机的JDK,并安装:yum install java-1.7.0- ...

  10. UILabel调整字间距

    1.引入 在文件导入 #import <CoreText/CoreText.h> 2.程序 NSMutableAttributedString *attributedString =[[N ...