三款HTML 5的视频和音频播放器

开发 前端
由于官方下载回来的文件只有几个核心JS,具体的例子还需要根据上面的教程自己搭建。下面就一起来看看每个demo的简要实现代码和在线示例。

今天将为大家介绍三款HTML 5的视频和音频播放器,这里就不多废话了,首先先看第一款。

HTML5视频和音频播放器jPlayer

由于官方下载回来的文件只有几个核心JS,具体的例子还需要根据上面的教程自己搭建。下面就一起来看看每个demo的简要实现代码和在线示例:

1、jPlayer作为视频播放器

初始化的js代码:

  1. $(document).ready(function(){     
  2.     $("#jquery_jplayer_1").jPlayer({   
  3.         ready: function () {   
  4.             $(this).jPlayer("setMedia", {m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v",                 ogv: "http://www.jplayer.org/video/ogv/Big_Buck_Bunny_Trailer.ogv",                 webmv: "http://www.jplayer.org/video/webm/Big_Buck_Bunny_Trailer.webm",                 poster: "http://www.jplayer.org/video/poster/Big_Buck_Bunny_Trailer_480x270.png" 
  5.             });   
  6.         },   
  7.         swfPath: "../js",   
  8.         supplied: "webmv, ogv, m4v",   
  9.         size: {   
  10.             width: "640px",   
  11.             height: "360px",   
  12.             cssClass: "jp-video-360p" 
  13.         }   
  14.     });   
  15. }); 

在线示例

 

2、jPlayer作为音频播放器

 

 

初始化的js代码:

  1. $(document).ready(function(){     
  2.     $("#jquery_jplayer_1").jPlayer({   
  3.         ready: function (event) {   
  4.             $(this).jPlayer("setMedia", {m4a:"http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a",                 oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg" 
  5.             });   
  6.         },   
  7.         swfPath: "../js",   
  8.         supplied: "m4a, oga",   
  9.         wmode: "window" 
  10.     });     
  11. }); 

在线示例

3、jPlayer作为个性化的环形音频播放器

 

初始化的js代码:

  1. $(document).ready(function(){     
  2.     var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1",   
  3.     {   
  4.         m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a",   
  5.         oga: "http://www.jplayer.org/audio/ogg/Miaow-07-Bubble.ogg" 
  6.     }, {   
  7.         cssSelectorAncestor: "#cp_container_1",   
  8.         swfPath: "../js",   
  9.         wmode: "window" 
  10.     });     
  11. }); 

在线示例

4、jPlayer作为带播放列表的视频播放器

 

初始化的js代码:

 

  1. $(document).ready(function(){     
  2.     new jPlayerPlaylist({   
  3.         jPlayer: "#jquery_jplayer_1",   
  4.         cssSelectorAncestor: "#jp_container_1" 
  5.     }, [   
  6.         {   
  7.             title:"Big Buck Bunny Trailer",   
  8.             artist:"Blender Foundation",   
  9.             free:true,
  10. m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v",             
  11. ogv: "http://www.jplayer.org/video/ogv/Big_Buck_Bunny_Trailer.ogv",             
  12. webmv: "http://www.jplayer.org/video/webm/Big_Buck_Bunny_Trailer.webm",             
  13. poster:"http://www.jplayer.org/video/poster/Big_Buck_Bunny_Trailer_480x270.png" 
  14.         },   
  15.         {   
  16.             title:"Finding Nemo Teaser",   
  17.             artist:"Pixar",             
  18. m4v: "http://www.jplayer.org/video/m4v/Finding_Nemo_Teaser.m4v"
  19. ogv: "http://www.jplayer.org/video/ogv/Finding_Nemo_Teaser.ogv",  
  20. webmv: "http://www.jplayer.org/video/webm/Finding_Nemo_Teaser.webm",  
  21. poster: "http://www.jplayer.org/video/poster/Finding_Nemo_Teaser_640x352.png" 
  22.         },   
  23.         {   
  24.             title:"Incredibles Teaser",   
  25.             artist:"Pixar"
  26. m4v: http://www.jplayer.org/video/m4v/Incredibles_Teaser.m4v,
  27. ogv: "http://www.jplayer.org/video/ogv/Incredibles_Teaser.ogv",         
  28. webmv: "http://www.jplayer.org/video/webm/Incredibles_Teaser.webm"
  29.  poster: "http://www.jplayer.org/video/poster/Incredibles_Teaser_640x272.png" 
  30.         }   
  31.     ], {   
  32.         swfPath: "../js",   
  33.         supplied: "webmv, ogv, m4v" 
  34.     });     
  35. }); 

在线示例

主要就是这几个例子,官网上本来还可以切换皮肤的,我就不做上去了。最后将所有例子打包供大家下载学习。

示例源码下载

#p#

第二款:VideoJS介绍

简单介绍一下VideoJS的特点。

 


 

开源,我们可以利用VideoJS的源码将它应用到自己的程序中,并且可以修改其源码,但要遵循开源协议。

轻量级,没有使用图片。

完全可以用CSS定制播放器的外观。

不依赖其他脚本库。

使用非常简单。

不仅使用简单,扩展也非常简单。

在各个浏览器之间有统一的外观。

支持全屏播放。

可以控制音量。

遇到不支持HTML5的浏览器可以转换成FLASH来播放。

上面这段话是翻译过来的,有什么错误请大家指出,呵呵。如何,听上去很强大吧,我也是这么觉得。由于国情原因,访问国外的网站经常要被重置,于是我就将VideoJS的源代码下了回来放在青藤园网站上,方便大家欣赏和学习。

在线示例

源码下载

#p#

第三款:ZEN Audio Player使用介绍

上面向大家介绍了两个HTML5音频和视频播放器VideoJS和jPlayer。今天再来介绍一个音频播放器ZEN Audio Player。说白了ZEN Audio Player是基于jPlayer的,如果你仔细看过jPlayer这篇文章的话,应该还记得里面有一个个性化的环形音频播放器示例,说白了,ZEN Audio Player就是基于jPlayer给这个环形播放器重新写了一个皮肤,下图是它在Chrome浏览器下的展示效果,在firefox下效果稍微差点,可能界面兼容性还有点问题。

我不知道为什么,当我想从github上下载这个播放器的示例源码时,要么打不开,要么就非常慢,可能是github自身的问题,也有可能是万恶的GFW的问题,所以最终我是根据其示例页面将页面元素和用到的js、css一点点凑起来的,最终把这个demo和源码发上来,方便大家下载和学习,身在中国,访问国外的网站实在是太累太累了。

在线示例

源码下载

ZEN Audio Player的官方网站是http://lab.simurai.com/ui/zen-player/

责任编辑:张伟 来源: HTML5中文网站
相关推荐

2023-07-24 13:22:35

VideoHTML5Web

2012-05-03 09:51:09

HTML5

2017-02-20 09:15:34

Linux播放器Qmmp

2022-08-16 17:37:06

视频播放器鸿蒙

2011-09-05 18:08:01

MTK音频播放器

2021-01-19 13:30:52

Linux播放器互联网

2015-05-21 15:25:42

VLC播放器

2023-03-29 09:32:15

视频播放器应用鸿蒙

2012-04-05 13:19:06

WEBHTML5

2011-07-20 16:21:20

iPhone 视频 播放器

2012-05-02 10:42:58

Linux音乐播放器

2019-02-11 09:20:35

Linux音乐播放器

2010-01-22 14:23:54

HTML 5

2012-05-25 10:31:44

HTML5

2012-05-25 14:20:08

JavaScript

2022-06-21 14:41:38

播放器适配西瓜视频

2011-08-30 09:48:07

Ubuntu

2011-11-22 09:32:28

HTML 5

2018-05-25 14:37:58

2021-10-21 16:00:07

鸿蒙HarmonyOS应用
点赞
收藏

51CTO技术栈公众号