我是靠谱客的博主 明理鸭子,最近开发中收集的这篇文章主要介绍html5 audio js控制进度,HTML5 audio标签使用js进行播放控制实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

标签可以在html5浏览器中播放音频文件。

默认提供一个控制面板,但是有些时候我们只需要播放声音,控制面板由我们自己来定义其显示的状态。

这里我们可以使用js来进行控制,代码如下:

复制代码代码如下:

var audio ;

window.onload = function(){

initaudio();

}

var initaudio = function(){

//audio = document.createelement("audio")

//audio.src='never say good bye.ogg'

audio = document.getelementbyid('audio');

}

function getcurrenttime(id){

alert(parseint(audio.currenttime) + ':秒');

}

function playorpaused(id,obj){

if(audio.paused){

audio.play();

obj.innerhtml='暂停';

return;

}

audio.pause();

obj.innerhtml='播放';

}

function hideorshowcontrols(id,obj){

if(audio.controls){

audio.removeattribute('controls');

obj.innerhtml = '显示控制框'

return;

}

audio.controls = 'controls';

obj.innerhtml = '隐藏控制框'

return;

}

function vol(id,type , obj){

if(type == 'up'){

var volume = audio.volume + 0.1;

if(volume >=1 ){

volume = 1 ;

}

audio.volume = volume;

}else if(type == 'down'){

var volume = audio.volume - 0.1;

if(volume <=0 ){

volume = 0 ;

}

audio.volume = volume;

}

document.getelementbyid('nowvol').innerhtml = returnfloat1(audio.volume);

}

function muted(id,obj){

if(audio.muted){

audio.muted = false;

obj.innerhtml = '开启静音';

}else{

audio.muted = true;

obj.innerhtml = '关闭静音';

}

}

//保留一位小数点

function returnfloat1(value) {

value = math.round(parsefloat(value) * 10) / 10;

if (value.tostring().indexof(".") < 0){

value = value.tostring() + ".0";

}

return value;

}

调用方式如下:

复制代码代码如下:

获取播放时间

播放

隐藏控制框

开启静音

音量

当前音量: -

最后

以上就是明理鸭子为你收集整理的html5 audio js控制进度,HTML5 audio标签使用js进行播放控制实例的全部内容,希望文章能够帮你解决html5 audio js控制进度,HTML5 audio标签使用js进行播放控制实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部