手机版

js HTML5多媒体影音播放

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

之前曾经介绍过,在HTML5中可以通过录像标签在网页中播放影片,且不需要再安装额外的插件,此功能已经带给用户极大的便利。但基本的录像标签只提供了简单功能的播放器界面,如果想要改变播放器的外观和功能,只能结合帆布标签和爪哇岛描述语言语句,就能制作出酷炫的播放控制器。

{drawImage}

画布帆布如何与视频录像标签结合,达到制作各种视频功能的效果呢?其秘诀在于通过画布重新描绘一次视频的内容,将视频的每个画面都转换成画布的图像,这样就可以通过爪哇岛描述语言语言所提供的图像控制方法来操控它们。所以炫酷播放器所使用的视频功能,并不针对视频,而是针对描绘出影像的帆布。

能够描绘影像到画布中的方法是“drawImage”,此方法允许在帆布中插入画布(画布),图像(img)和视频(视频)等元素。

绘制图像方法有三种:

drawImage(image,dx,dy)//原比例绘制图像drawImage(image,dx,dy,dw,dh)//按设置长宽绘制图像drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)//裁切后绘制图像

html头元字符集=' utf-8 '/样式画布{边框:1 px纯黑;}/样式脚本函数draw(){ var imgx=new Image();imgx。src=' img/gophers-Slice _记分牌。png ';imgx。onload=function(){ var canvas=document。getelementbyid('我的画布');var上下文=canvas。get context(' 2d ');context.drawImage(this,20,20,75,75);} }/加载时的脚本/头体=' draw()' pimage :/p img id=' pic ' src=' http : img/gophers-Slice _记分牌。png ' alt=' pic ' width=' 50 ' height=' 50 ' pcnvas :/p canvas id=' my canvas ' style=' border 33601 px solid;/画布/正文/html简单地通过绘制图像描绘图像也许看不出来帆布的强大,其实真正精彩的是可以通过画布上描绘的结果加入爪哇岛描述语言语句来实现的特效效果或功能。

接下来示范如何用爪哇岛描述语言指令动态调整视频播放器的大小。

html头元字符集=' utf-8 '/样式/样式脚本函数eventWindowLoaded(){ var video element=document。getelementbyid(' ThVideo ');可变宽重比=视频元素。宽度/视频元素。身高;var sizeElement=文档。getelementbyid('视频大小');sizeelement。addeventlistener(' change ',videoSizeChanged,false);函数视频已更改(e){ var target=e . target;var视频元素=文档。getelementbyid(' ThVideo ');视频元素。宽度=目标。价值;视频元素。高度=目标。值/宽度与厚度之比;} }/script/head body on load=' eventWindowLoaded()' div formVideo size :输入类型=' range ' id=' video size ' min=' 80 ' max=' 1280 ' step=' 1 ' value=' 320 '/form/div视频自动播放循环控件id=' ThVideo ' src=' http :滑稽。MP4 '宽=' 320 '高=' 240 '/视频/div/正文/html以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:js HTML5多媒体影音播放是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。