
<!--
下面是你的音频
-->
<video
id="video"
controls="controls">
<source
src="音频文件地址"
type="video/mp4">
你的浏览器不支持html5的video标签
</video>
<!--下面是你的控制按钮-->
<a
href="#"
onclick="p();return
false;">播放</a>
<a
href="#"
onclick="s();return
false;">暂停</a>
<a
href="#"
onclick="add();return
false;">增大音量</a>
<a
href="#"
onclick="subc();return
false;">减小音量</a>
<!--下面是js脚本-->
<script>
var
music
=
documentgetElementById("video");
//
获得音乐对象
function
p(){musicplay();}
//
开始播放
function
s(){musicpause();}
//
暂停播放
function
add(){musicvolume
+=
01;}
//
增大音量
function
sub(){musicvolume
-=
01;}
//
减小音量
</script>
没什么好解释的,都是js提供的方法,没有任何业务逻辑,关于这个标签的其他 *** 作可以去w3school自己去看。
音乐名字就是文件名。
时长需要根据文件数据结构获取相关参数计算。
Format Chunk
| |字节数 | 具体内容 |
| ID | 4 Bytes | 'fmt ' |
| Size | 4 Bytes |数值为16或18,18则最后又附加信息 |
| FormatTag | 2 Bytes | 编码方式,一般为0x0001 |
| Channels | 2 Bytes |声道数目,1--单声道;2--双声道 | |
| SamplesPerSec | 4 Bytes | 采样频率
| AvgBytesPerSec| 4 Bytes | 每秒所需字节数 | |===> WAVE_FORMAT
| BlockAlign | 2 Bytes |数据块对齐单位(每个采样需要的字节数) | |
| BitsPerSample | 2 Bytes | 每个采样需要的bit数 | |
| | 2 Bytes | 附加信息(可选,通过Size来判断有无) | |
以上就是关于求js控制音乐代码全部的内容,包括:求js控制音乐代码、java如何读取音乐文件名字和时长、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)