[微信音频播放器] html5 audio 制作的微信播放器

news/2024/7/6 1:10:35

weixinAudio.js

一个简单的微信样式播放器

播放器DOM及CSS是微信里内置的音频播放器的样式,重新创建了控制层js,方便在在公众号,APP等场景使用。

例子

demo

地址

github

如何使用

通过以下demo来实现

HTML模板

<p class="weixinAudo">
    <audio src="../sound/sound.mp3" id="media" width="1" height="1" preload></audio>
    <span id="audio_area" class="db audio_area">
        <span class="audio_wrp db">
            <span class="audio_play_area">
                <i class="icon_audio_default"></i>
                <i class="icon_audio_playing"></i>
            </span>
            <span id="audio_length" class="audio_length tips_global">3:07</span>
            <span class="db audio_info_area">
                <strong class="db audio_title">标题</strong>
                <span class="audio_source tips_global">来源</span>
            </span>
            <span id="audio_progress" class="progress_bar" style="width: 0%;"></span>
         </span>
    </span>
</p>

Js调用

//你需要先引入一个jQuery
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="js/weixinAudip.js"></script>
<script>
   $('.weixinAudo').weixinAudio(options);
</script>

options/初始化参数

OptionTypeDefaultDescription
autoplayBooleanfalse播放器是否在初始化时自动播放
srcString如果audio标签上没设定src属性,可在初始化时设置

API/执行方法

MethodParametersDescription
play()播放方法
pause()暂停方法
changsrc()src,callback src:播放的地址;callback:回调函数

http://www.niftyadmin.cn/n/4545315.html

相关文章

Vue-编译打包:npm run build:prod

Vue项目打包命令&#xff1a;npm run build:prod 等编译后的文件会出现在项目中的“dist”文件夹中。 就这么简单

.NetCore中使用Swagger文档自动生成API接口及注释

1、创建一个.NetCore WebApi项目 2、使用Nuget安装Swagger&#xff0c;安装的命令是: Install-Package Swashbuckle.AspNetCore -Pre 3、安装完Swagger插件之后&#xff0c;在Startup.cs文件中的ConfigureServices方法和Configure方法注册并使用Swagger服务。 在ConfigureSer…

几何画板中该如何插入公式

在使用几何画板制作课件的过程中&#xff0c;可能会经常使用到某些数学公式或符号&#xff0c;那么该如何将数学公式插入到几何画板呢&#xff1f;下面给大家介绍两种方法&#xff0c;都是非常实用的&#xff0c;希望对大家学习几何画板有帮助。 方法一 导入法 像导入外部图片一…

IIS利用HTTP重定向指定网站首页

1、打开“HTTP重定向”功能 、 2、三个复选框都打钩&#xff0c;输入框内填入指定的页面&#xff0c;然后点击应用 3、最后重启网站&#xff0c;在地址框内输入“m.xmbygy.com”就会自动跳转到“m.xmbygy.com/swagger/index.html”

IIS安装HTTP重定向功能

打开“添加角色和功能向导”&#xff0c;在服务器角色里面如下图所示&#xff0c;选中“HTTP重定向”&#xff0c;然后一直点下一步就行了

Android最佳Mock单元测试方案:Junit + Mockito + Powermock

本文旨在从实践出发&#xff0c;引导开发者在Android项目中进行Mock单元测试。 什么是单元测试 单元测试由一组独立的测试构成&#xff0c;每个测试针对软件中的一个单独的程序单元。单元测试并非检查程序单元之间是否能够合作良好&#xff0c;而是检查单个程序单元行为是否正确…

两句话简单明了的弄清Asp.Net和Asp.NetCore的区别

1、Asp.Net就是全家桶什么都有&#xff0c;你需要的都有&#xff0c;不需要的也有&#xff0c;既省心也糟心。 2、Asp.NetCore就是自选式&#xff0c;只要有个最简约的设计&#xff0c;需要什么就配置什么&#xff0c;虽麻烦但高效。

.NetCore内置IOC的使用

使用.NetCore内置的IOC&#xff1a;抽象-实现-注册-使用 1、新建接口类“IBasicDataService.cs” public interface IBasicDataService{List<BasicData> GetAllBasicData();BasicData GetDataByPhoneNum(string phoneNum);} 2、新建实现类“BasicDataService.cs” pub…