In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly introduces how to use the Video tag of HTML5. It is very detailed and has a certain reference value. Friends who are interested must finish it!
Attributes of the tag
Copy the code
The code is as follows:
Src: attributes of video
Poster: video cover with no pictures displayed during playback
Preload: preloading
Autoplay: auto playback
Loop: loop playback
Controls: the control bar included in the browser
Width: video width
Height: video height
Html code
Copy the code
The code is as follows:
/ / both audio and video can obtain objects through JS, and JS can obtain objects of video and audio through id.
Get video object
Copy the code
The code is as follows:
Media = document.getElementById ("media")
Media methods and properties:
Both HTMLVideoElement and HTMLAudioElement inherit from HTMLMediaElement
Copy the code
The code is as follows:
Media.error; / / null: normal
Media.error.code; / / 1. The user terminates 2. Network error 3. Decoding error 4.URL is invalid
/ / Network status
-Media.currentSrc; / / returns the URL of the current resource
-Media.src = value; / / returns or sets the URL of the current resource
-Media.canPlayType (type); / / whether resources in a certain format can be played
-Media.networkState; / / 0. This element is not initialized 1. Normal but not using network 2. Downloading data 3. No resources found
-Media.load (); / / reload the resources specified by src
-Media.buffered; / / returns buffered region, TimeRanges
-Media.preload; / / none: do not preload metadata: preload resource information auto:
/ / status of preparation
-Media.readyState;//1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA
-Media.seeking; / / whether it is seeking or not
/ / playback status
Media.currentTime = value; / / the current playback position, which can be changed by assignment
Media.startTime; / / is generally 0, but not 0 if it is a streaming media or a resource that does not start from 0
Media.duration; / / the current resource length stream returns infinite
Media.paused; / / whether to pause
Media.defaultPlaybackRate = default playback speed of value;//, which can be set
Media.playbackRate = value;// current playback speed, change immediately after setting
Media.played; / / returns the area that has been played, TimeRanges. For this object, see below
Media.seekable; / / returns the region TimeRanges that can be seek
Media.ended; / / whether to end or not
Media.autoPlay; / / whether to play automatically
Media.loop; / / whether to play in a loop or not
Media.play (); / / playback
Media.pause (); / / pause
/ / Video control
Does Media.controls;// have a default control bar?
Media.volume = value; / / Volume
Media.muted = value; / / mute
TimeRanges (area) object
Number of TimeRanges.length; / / region segments
Start position of TimeRanges.start (index) / / paragraph index area
TimeRanges.end (index) / / the end of the index area
/ / related events
Var eventTester = function (e) {
Media.addEventListener (eQuery function () {
Console.log ((new Date ()). GetTime (), e)
}, false)
}
EventTester ("loadstart"); / / the client starts to request data
EventTester ("progress"); / / the client is requesting data
EventTester ("suspend"); / / delayed download
EventTester ("abort"); / / the client initiatively terminates the download (not caused by an error)
EventTester ("loadstart"); / / the client starts to request data
EventTester ("progress"); / / the client is requesting data
EventTester ("suspend"); / / delayed download
EventTester ("abort"); / / the client initiatively terminates the download (not caused by an error)
EventTester ("error"); / / encountered an error while requesting data
EventTester ("stalled"); / / Network speed stall
Triggered when eventTester ("play"); / / play () and autoplay start playing
EventTester ("pause"); / / pause () triggers
EventTester ("loadedmetadata"); / / obtain the resource length successfully
EventTester ("loadeddata"); / /
EventTester ("waiting"); / / waiting for data is not an error
EventTester ("playing"); / / start playback
EventTester ("canplay"); / / can be played, but may be paused due to loading
EventTester ("canplaythrough"); / / can be played, and all the songs have been loaded
EventTester ("seeking"); / / searching
EventTester ("seeked"); / / search completed
EventTester ("timeupdate"); / / playback time change
EventTester ("ended"); / / end of playback
EventTester ("ratechange"); / / playback rate change
EventTester ("durationchange"); / / Resource length change
EventTester ("volumechange"); / / Volume change
The above is all the content of the article "how to use the Video tag of HTML5". Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.