Wordpress 音频播放器 Wordpress audio player with jQuery audioplayer.swf
原文地址:http://justcoding.iteye.com/blog/545978
Wordpress audio player with jQuery
How to use Wordpress audio player (standalone version) with jQuery and jQuery SWFObject (progressive enhancement).
<!-- SECTION "Wordpress audio player with jQuery" [1-272] -->
Example 1: basic
HTML
- <a class="audio" href="audio/reason.mp3">
- Audio: An Electronic Reason
- </a>
Javascript
<!-- SECTION "Example 1: basic" [273-705] -->
- $('.audio').each(function(){
- audio_file = $(this).attr('href');
- $(this).flash(
- {
- swf: 'flash/audioplayer.swf',
- flashvars:
- {
- soundFile: audio_file
- }
- }
- );
- });
Example 2: several synchronized players
Javascript
<!-- SECTION "Example 2: several synchronized players" [706-1488] -->
- // close other audio players
- // called by audio player when click on play button
- function ap_stopAll(player_id)
- {
- $('.audio').each(function(){
- if($(this).attr('href') != player_id)
- {
- $(this).find('object')[0].SetVariable("closePlayer", 1);
- }
- else
- {
- $(this).find('object')[0].SetVariable("closePlayer", 0);
- }
- });
- }
- $(document).ready(function() {
- $('.audio').each(function(){
- audio_file = $(this).attr('href');
- $(this).flash(
- {
- swf: 'flash/audioplayer.swf',
- flashvars:
- {
- playerID: "'" + audio_file + "'",
- soundFile: audio_file
- }
- }
- );
- });
- });
Notes
How it works:
- players are given an id upon initialization
- when click on play button, player calls
ap_stopAll()with its id as parameter - ap_stopAll(): stops all players but the one with this id
- the id here is the audio file path, but anything else is possible.
<!-- SECTION "Notes" [1489-1786] -->
Example 3: real world
HTML
- <p>
- <a class="audio" href="audio/reason.mp3" id="reason">
- Audio: An Electronic Reason
- </a>
- </p>
- <p>
- <a class="audio" href="audio/sunday.mp3" id="sunday">
- Audio: By Sunday Afternoon
- </a>
- </p>
Javascript
- // close other audio players
- // called by audio player when click on play button
- function ap_stopAll(player_id)
- {
- $('.audio_flash').each(function(){
- if($(this).attr('id') != player_id)
- {
- $(this).find('object')[0].SetVariable("closePlayer", 1);
- }
- else
- {
- $(this).find('object')[0].SetVariable("closePlayer", 0);
- }
- });
- }
- $(document).ready(function() {
- $('.audio').each(function() {
- audio_file = $(this).attr('href');
- audio_title = $(this).text();
- audio_id = $(this).attr('id');
- div = $('<div class="audio_flash" id="' + audio_id + '"></div>');
- $(this).after(div);
- $(this).after(audio_title);
- $(this).remove();
- div.flash(
- {
- swf: 'flash/audioplayer.swf',
- flashvars:
- {
- soundFile: audio_file,
- playerID: "'" + audio_id + "'",
- quality: 'high',
- lefticon: '0xFFFFFF',
- righticon: '0xFFFFFF',
- leftbg: '0x357CCE',
- rightbg: '0x32BD63',
- rightbghover: '0x2C9D54',
- wmode: 'transparent'
- },
- height: 50
- }
- );
- });
- });
<!-- SECTION "Example 3: real world" [1787-3238] -->
Notes
- meaningful HTML: visitors without Javascript get a download link, otherwise it's replaced by plain text and the player

- the appearance can be customized with many options (bottom of the page).
- the default white space before and after the player is reduced by the “height” Flash parameter.
- use of a custom id (set on the HTML link)
<!-- SECTION "Notes" [3239-3682] -->
Download
<!-- SECTION "Download" [3683-] -->
- jquery_audio_player.zip (1.4 MB)
- 下载次数: 53
Wordpress 音频播放器 Wordpress audio player with jQuery audioplayer.swf的更多相关文章
- 【jquery】一款不错的音频播放器——Amazing Audio Player
前段时间分享了一款视频播放器,点击这里.今天介绍一款不错的音频播放器——Amazing Audio Player. 介绍: Amazing Audio Player 是一个使用很方便的 Windows ...
- 基于canvas和Web Audio的音频播放器
wavesurfer.js是一款基于HTML5 canvas和Web Audio的音频播放器插件.通过wavesurfer.js你能够使用它来制作各种HTML5音频播放器,它能够在各种支持 Web A ...
- 最简单的基于FFMPEG+SDL的音频播放器 ver2 (采用SDL2.0)
===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL ...
- 最简单的基于FFMPEG+SDL的音频播放器 ver2 (採用SDL2.0)
===================================================== 最简单的基于FFmpeg的音频播放器系列文章列表: <最简单的基于FFMPEG+SDL ...
- HTML5 音频播放器-Javascript代码(短小精悍)
直接上干货咯! //HTML5 音频播放器 lzpong 2015/01/19 var wavPlayer = function () { if(window.parent.wavPlayer) re ...
- IOS开发之简单音频播放器
今天第一次接触IOS开发的UI部分,之前学OC的时候一直在模拟的使用Target-Action回调模式,今天算是真正的用了一次.为了熟悉一下基本控件的使用方法,和UI部分的回调,下面开发了一个特别简易 ...
- 与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成
原文:与众不同 windows phone (14) - Media(媒体)之音频播放器, 视频播放器, 与 Windows Phone 的音乐和视频中心集成 [索引页][源码下载] 与众不同 win ...
- Unity3D音频播放器 动态装载组件
大多数在线Unity有关如何只教程Unity在播放音乐.之后如何通过拖动它们无法继续添加音频文件 但有时在游戏中的对象要玩几个声音.这时候我们就需要使用代码控制,拖动推教程AudioClip颂值的方法 ...
- OCiOS开发:音频播放器 AVAudioPlayer
简单介绍 AVAudioPlayer音频播放器可以提供简单的音频播放功能.其头文件包括在AVFoudation.framework中. AVAudioPlayer未提供可视化界面,须要通过其提供的播放 ...
随机推荐
- cf472B Design Tutorial: Learn from Life
B. Design Tutorial: Learn from Life time limit per test 1 second memory limit per test 256 megabytes ...
- ObjectOutputStream 追加写入读取错误 - 自己的实现方案
本篇博客灵感来自http://blog.csdn.net/chenssy/article/details/13170015 问题描述.问题出现的原因.尝试解决办法,请参见鄙人上一编博客. 上一编文章解 ...
- 上传form表单
<form name="theForm" method="post" action="index.php?m=back&c=Goods& ...
- php php打乱数组二维数组、多维数组
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 <?php function shuffle_assoc($list) { if (!is ...
- UGUI Text控件
学习UGUI的Text控件,用于显示文本!. 基本属性就不再啰嗦了! Alignment: 文字以 水平和垂直 对齐方式, Horizontal Overflow: 水平 Wrap: 文字大小和数量 ...
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
接下来这几章节学习的是Hibernate,Hibernate的主要作用就是用来和数据库进行连接,简化了JDBC的操作. 首先,我们创建项目,然后把Hibernate的jar包和sqlserver的驱动 ...
- 为啥NSString的属性要用copy而不用retain
之前学习生活中,知道NSString的属性要用copy而不用retain,可是不知道为啥,这两天我研究了一下,然后最终明确了. 详细原因是由于用copy比用retain安全,当是NSString的时候 ...
- 【Android】使用FrameLayout布局实现霓虹灯效果
FrameLayout是五大布局中最简单的一个布局. 在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置. 它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的 ...
- 记录ASP.NET页面表单初始状态(主要是为了前台可以根据这个判断页面是否变动了)
把页面表单状态记录到HiddenField中. 这里只提供后台代码, 前台逻辑根据需求自由定义. 存放值的ViewState: protected Dictionary<string, stri ...
- HTML之学习笔记(二)颜色体系
html页面的颜色表示法有三种:英文表示,16进制表示和10进制表示.颜色通过三原色即红.绿.蓝三种按比例混合而成,如红色的10进制表示为255,0,0,即按照红色.绿色.蓝色的格式,权值取0~255 ...
