返回顶部
首页 > 资讯 > 精选 >html5中有哪些视频API接口
  • 578
分享到

html5中有哪些视频API接口

2023-06-09 11:06:57 578人浏览 独家记忆
摘要

今天就跟大家聊聊有关HTML5中有哪些视频api接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、虽然有的属性是boolean类型,但仍旧建议按照Xhtml书写(属性名=”属性值

今天就跟大家聊聊有关HTML5中有哪些视频api接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、虽然有的属性是boolean类型,但仍旧建议按照Xhtml书写(属性名=”属性值”)格式,避免出现错误 (下面加粗的属性为常用属性)

属性功能描述
controlscontrols是否显示播放控件
autoplayautoplay设置是否打开浏览器后自动播放
widthPilex(像素)设置播放器的宽度
heightPilex(像素)设置播放器的高度
looploop设置视频是否循环播放(即播放完后继续重新播放)
preloadpreload设置是否等加载完再播放
srcurl设置要播放视频的url地址
posterimgurl设置播放器初始默认显示图片
autobufferautobuffer设置为浏览器缓冲方式,不设置autoply才有效

演示:

<video controls="controls" width="500px" height="500px" loop autoplay  poster="imgUrl">    <source src="黑客之都.mp4" type="video/mp4"/>    <track src="a.vtt" label="中文" srclang="zh" kind="subtitles" default/></video>

二、.video标签API方法:Video标签也提供了比较人性化的API接口方法,供写js时直接调用,方便简单

API事件说明
addTextTrack()向音频/视频添加新的文本轨道。
playvideo.play();    播放视频
pausevideo.pause();  暂停播放视频
loadvideo.load();   将全部属性回复默认值,视频恢复重新开始状态
canPlayTypevar support = videoid.canPlayType('video/mp4');   判断浏览器是否支持当前类型的视频格式 返回值: 空字符串:不支持 Maybe:可能支持 Probably:完全支持

关于video标签的API接口在JS中用法如下:

<!DOCTYPE HTML><html><head>    <style>        video::cue{            background-color:transparent;            color:white;            font-size:20px;            line-height: 100px;        }    </style></head><body><video controls="controls" id="video1">    <source src="黑客之都.Hackerville.S01E01.720P.mp4" type="video/mp4"/>    <track src="a.vtt" label="中文字幕" srclang="zh" kind="subtitles" default/></video><button onclick="isPlay(this)">播放</button><button onclick="replay()">重新播放</button><button onclick="isPlayType()">浏览器支持</button><script>    var video1 = document.getElementById("video1");  //括号内为video标签的id    //播放视频(点击播放按钮,后变成暂停)   function isPlay(obj1){       if(video1.paused){    //paused属于视频api属性           obj1.innerHTML="暂停";           video1.play();    }else{           obj1.innerHTML="播放";           video1.pause();    }}//重新从开头播放function replay(){       video1.load();}//判断要播放的视频格式当前浏览器是否支持function isPlayType(){       var support = video1.canPlayType("video/mp4");       console.log(support);  //返回结果:空字符串、maybe(可能支持)、probably(支持)}</script></body></html>

三、video标签API属性: Video不仅提供了API接口,还提供了许多的API属性,方便在JS中做判断,如下:大部分属性通过boolean值判断

API属性事件说明
duration返回媒体的播放总时长,单位秒
loop是否循环播放
muted是否静音
paused是否暂停
currentTime当前播放时间(单位:秒)
volume音量值(0~1)
networkState返回当前网络状态
playbackRate播放的倍速(加速、减速播放)(-2~2)
src当前视频源的URL
ended返回当前播放是否结束标志
error返回当前播放的错误状态
initialTime返回初始播放的位置
mediaGroup当前音视频所属媒体组 (用来链接多个音视频标签)
played当前播放部件已经播放的时间范围(TimeRanges对象)
preload页面加载时是否同时加载音视频
readyState返回当前的准备状态
seekable返回当前可跳转部件的时间范围(TimeRanges对象)
audioTracks返回可用的音轨列表(MultipleTrackList对象)
autoplay媒体加载后自动播放
buffered返回缓冲部件的时间范围(TimeRanges对象)
controller返回当前的媒体控制器(MediaController对象)
controls显示播控控件
crossOriginCORS设置
currentSrc返回当前媒体的URL
defaultMuted缺省是否静音
defaultPlaybackRate播控的缺省倍速
seeking返回用户是否做了跳转操作
startOffsetTime返回当前的时间偏移(Date对象)
textTracks返回可用的文本轨迹(TextTrackList对象)
videoTracks返回可用的视频轨迹(VideoTrackList对象)

演示

<script>function setting(){     video1.muted=true;          //设置静音     video1.volume=0.2;           //设置音量,1等于100%     video1.playbackRate=2;     //2倍播放速度     video1.controls=false;    //不显示播控控件}</script>

四、音频/视频事件

事件描述
abort当音频/视频的加载已放弃时触发。
canplay当浏览器可以开始播放音频/视频时触发。
canplaythrough当浏览器可在不因缓冲而停顿的情况下进行播放时触发。
durationchange当音频/视频的时长已更改时触发。
emptied当目前的播放列表为空时触发。
ended当目前的播放列表已结束时触发。
error当在音频/视频加载期间发生错误时触发。
loadeddata当浏览器已加载音频/视频的当前帧时触发。
loadedmetadata当浏览器已加载音频/视频的元数据时触发。
loadstart当浏览器开始查找音频/视频时触发。
pause当音频/视频已暂停时触发。
play当音频/视频已开始或不再暂停时触发。
playing当音频/视频在因缓冲而暂停或停止后已就绪时触发。
progress当浏览器正在下载音频/视频时触发。
ratechange当音频/视频的播放速度已更改时触发。
seeked当用户已移动/跳跃到音频/视频中的新位置时触发。
seeking当用户开始移动/跳跃到音频/视频中的新位置时触发。
stalled当浏览器尝试获取媒体数据,但数据不可用时触发。
suspend当浏览器刻意不获取媒体数据时触发。
timeupdate当目前的播放位置已更改时触发。
volumechange当音量已更改时触发。
waiting当视频由于需要缓冲下一帧而停止时触发。

看完上述内容,你们对html5中有哪些视频API接口有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: html5中有哪些视频API接口

本文链接: https://lsjlt.com/news/255786.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html5中有哪些视频API接口
    今天就跟大家聊聊有关html5中有哪些视频API接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、虽然有的属性是boolean类型,但仍旧建议按照XHTML书写(属性名=”属性值...
    99+
    2023-06-09
  • html5中有哪些api
    这篇文章主要介绍了html5中有哪些api,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 html5的api有:...
    99+
    2024-04-02
  • html5游戏视频UI框架有哪些
    这篇文章主要介绍了html5游戏视频UI框架有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html5游戏视频UI框架有哪些文章都会有所收获,下面我们一起来看看吧。   ...
    99+
    2024-04-02
  • PHP中怎么使用快手视频API接口
    这篇文章主要讲解了“PHP中怎么使用快手视频API接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中怎么使用快手视频API接口”吧!videoparse平台特点:Videoparse...
    99+
    2023-06-04
  • HTML5通用接口有哪些
    本篇内容介绍了“HTML5通用接口有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1.先说几个基本...
    99+
    2024-04-02
  • HTML5中的音频和视频媒体播放元素有哪些
    这篇文章主要介绍“HTML5中的音频和视频媒体播放元素有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML5中的音频和视频媒体播放元素有哪些”文章能帮助大家...
    99+
    2024-04-02
  • PHP中怎么使用短视频解析API接口
    本文小编为大家详细介绍“PHP中怎么使用短视频解析API接口”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP中怎么使用短视频解析API接口”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Videoparse接...
    99+
    2023-06-04
  • 抖音视频API解析接口是什么
    本篇内容主要讲解“抖音视频API解析接口是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“抖音视频API解析接口是什么”吧!Videoparse 短视频解析接口已支持:抖音、快手、小红书、西瓜...
    99+
    2023-06-04
  • HTML5中实用的API有哪些
    这篇文章主要为大家展示了“HTML5中实用的API有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中实用的API有哪些”这篇文章吧。Element...
    99+
    2024-04-02
  • html5中canvas的绘图API有哪些
    这篇文章主要为大家展示了“html5中canvas的绘图API有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5中canvas的绘图API有哪些”这...
    99+
    2024-04-02
  • 最新西瓜视频、今日头条视频地址解析获取API接口
    今天要给开发者们介绍的一个接口是Videoparse(https://www.videoparse.cn)提供的视频去水印解析接口,接口特点:Videoparse短视频解析接口支持:抖音、快手、小红书、西瓜视频、今日头条、微视、火山小视频、...
    99+
    2023-06-04
  • Web API接口设计经验有哪些
    Web API接口设计经验有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Web API接口的开发过程中,我们可能会碰到各种各样的问题,...
    99+
    2024-04-02
  • html5可以播放哪些格式的视频和音频
    这篇文章主要讲解了“html5可以播放哪些格式的视频和音频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5可以播放哪些格式的视频和音频”吧! ...
    99+
    2024-04-02
  • HTML5中有哪些简单实用的API
    本篇内容主要讲解“HTML5中有哪些简单实用的API”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中有哪些简单实用的API”吧!一、全屏API接口强大...
    99+
    2024-04-02
  • HTML5 视听变革:视频和音频 API 在现代网页设计中的作用
    视频 API HTML5 引入了两个关键的视频 API:<video> 元素和 Media Source Extensions (MSE)。<video> 元素提供了一种标准化的方法来在网页中嵌入视频内容,而 MS...
    99+
    2024-03-14
    视频与音频API
  • python api接口开发的方法有哪些
    在Python中,有多种方法可以开发API接口。以下是一些常见的方法:1. 使用Flask: Flask是一个轻量级的Web框架,可...
    99+
    2023-09-05
    python
  • HTML5的File API有哪些对象
    本文小编为大家详细介绍“HTML5的File API有哪些对象”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML5的File API有哪些对象”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • 小红书无水印视频解析API接口怎么用
    这篇文章主要介绍“小红书无水印视频解析API接口怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小红书无水印视频解析API接口怎么用”文章能帮助大家解决问题。Videoparse短视频解析接口已...
    99+
    2023-06-04
  • Mahout提供的API接口和工具有哪些
    Mahout是一个开源的机器学习库,提供了丰富的API接口和工具来支持各种机器学习任务。以下是Mahout提供的一些常用API接口和...
    99+
    2024-04-02
  • 有哪些强大的HTML5 API函数
    本篇内容介绍了“有哪些强大的HTML5 API函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1.&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作