


Teach you how to enhance the browser compatibility of video tags in H5
When using HTML5, you should consider browser compatibility issues including desktop and mobile. Especially in terms of video, browser support for decoding will be different, so let’s share an enhancement to the browser compatibility of the HTML5 video tag. Solution sharing, friends who need it can refer to
In the past, flash was the best way to solve videos on web pages. Up to now, it is still mainstream, such as those video websites like Youku and online music like Xiami. The website still uses flash to provide playback services. But this situation will change with the development of HTML5. As far as videos are concerned, HTML5 added video to realize the function of playing videos online.
Using HTML5 video, you can easily use JavaScript to control the video content, etc. The function is very powerful, and the code is relatively small to speed up the loading speed. In addition, cross-platform is relatively good, especially some tablets, mobile phones, etc. For example, Apple's products do not support flash and only support the video function in HTML5.
But the compatibility issue of HTML5 is a flaw. We can use video to play videos on web pages, but visitors using early browsers may not be able to watch this video normally. In addition, due to the historical origin of video encoders, various browsers support different video formats. To deal with these problems and want to use the HTML5 video function in web pages, you can follow the following three steps.
Step one: Prepare multi-format video files in advance
Due to the copyright issue of the encoder, different browsers have different compatibility with video formats. Currently, no video format is compatible with all browsers, and the only solution is to convert the video into multiple formats.
First, prepare a video in mp4 format, which can be used on Apple devices; secondly, prepare a video in ogv format, which can be used in Firefox browser; finally, prepare a video in webm format Video, this can be used in Google Chrome, etc. Webm was proposed by Google. It is open source, free, and is likely to become a video format compatible with all browsers.
The trouble with preparing a multi-format browser is converting the formats. Domestic video conversion tools have relatively few functions, the conversion format may not be as good as the last two above, and the quality varies, and registration is often required before use. I recommend a foreign tool called Online converter, a free online video conversion tool. You don't even need to install the software, just select the corresponding target format, then upload the video, configure the parameters and you can convert it. If you don’t have the right tools, you can give it a try.
Step 2: Write the corresponding HTML5 video code
The video in HTML5 is actually a simple tag that contains some video-related information. Below I will directly give the specific code and then briefly explain it:
XML/HTML CodeCopy content to the clipboard
<video width=”800” height=”374”> <source src=”my_video.mp4” type=”video/mp4” /> <source src=”my_video.ogv” type=”video/ogg” /> <source src=”my_video.webm” type=”video/webm” /> 你浏览器不支持 video 功能,点击这里下载视频: <a href=”video.webm”>下载视频</a>. </video>
video tag representation Here is a video. The width and height attributes respectively represent the width and height (unit pixel) of the video content. The video tag can contain the source tag. The source tag is used to indicate the video that refers to and the format and type of the video. In order to ensure downward compatibility, we also added a prompt in the video tag. This sentence will not be displayed in browsers that support the video tag. If it is not supported, it will be displayed. Here, a video download address is also added. If the browser does not support it, users can choose to download it and watch it.
One thing to note in particular is that your host must be able to handle these video requests correctly. Make sure your host sends the correct MIME type in the Content-Type header when requested for these videos. If you are not sure, you can consult the hosting service provider or add it yourself. If the host supports .htaccess, you can add the following statement in the .htaccess file:
The code is as follows:
AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm
This is roughly it, it is relatively simple, and more specific about how to use video, you canSearch, you can also see the extended reading link of this article, which will not be repeated here.
Step Three: Make compatibility for old browsers
As mentioned before, if the browser does not support video, it will Display the prompt content in the video. So for old browsers, we can replace this prompt content with traditional flash. In this way, when the browser is not compatible with the video tag, the flash version of the video will be displayed. For example:
XML/HTML Code复制内容到剪贴板 <video width=”800” height=”374”> <source src=”my_video.mp4” type=”video/mp4” /> <source src=”my_video.ogv” type=”video/ogg” /> <object width="800" height="374" type="application/x-shockwave-flash" data="fallback.swf"> <param name="movie" value="fallback.swf" /> <param name="flashvars" value="autostart=true&file=video.flv" /> </object> </video>
can be directly written into the video tag according to the original normal flash introduction method. In this way, we have achieved cross-browser compatible use of the video function
【Related recommendations】
1. html/css free video tutorial
2. Detailed explanation of HTML5 video display standards
3. Brief description of the parameters and attributes of the
4. Analyze the reason why the MP4 video in the video tag in the H5 web page cannot be played
5. Teach you how to use HTML5 audio and video
The above is the detailed content of Teach you how to enhance the browser compatibility of video tags in H5. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

There is no difference between HTML5 and H5, which is the abbreviation of HTML5. 1.HTML5 is the fifth version of HTML, which enhances the multimedia and interactive functions of web pages. 2.H5 is often used to refer to HTML5-based mobile web pages or applications, and is suitable for various mobile devices.

Discussion on the reasons why JavaScript cannot obtain user computer hardware information In daily programming, many developers will be curious about why JavaScript cannot be directly obtained...

After the USDT transfer address is incorrect, first confirm that the transfer has occurred, and then take measures according to the error type. 1. Confirm the transfer: view the transaction history, obtain and query the transaction hash value on the blockchain browser. 2. Take measures: If the address does not exist, wait for the funds to be returned or contact customer service; if it is an invalid address, contact customer service and seek professional help; if it is transferred to someone else, try to contact the payee or seek legal help.

The steps to register an Ouyi account are as follows: 1. Prepare a valid email or mobile phone number and stabilize the network. 2. Visit Ouyi’s official website. 3. Enter the registration page. 4. Select email or mobile phone number to register and fill in the information. 5. Obtain and fill in the verification code. 6. Agree to the user agreement. 7. Complete registration and log in, carry out KYC and set up security measures.

To safely download the Binance APP, you need to go through the official channels: 1. Visit the Binance official website, 2. Find and click the APP download portal, 3. Choose to scan the QR code, app store, or directly download the APK file to download to ensure that the link and developer information are authentic, and enable two-factor verification to protect the security of the account.

Can. The two exchanges can transfer coins to each other as long as they support the same currency and network. The steps include: 1. Obtain the collection address, 2. Initiate a withdrawal request, 3. Wait for confirmation. Notes: 1. Select the correct transfer network, 2. Check the address carefully, 3. Understand the handling fee, 4. Pay attention to the account time, 5. Confirm that the exchange supports this currency, 6. Pay attention to the minimum withdrawal amount.

EU MiCA compliance certification, covering 50 fiat currency channels, cold storage ratio 95%, and zero security incident records. The US SEC licensed platform has convenient direct purchase of fiat currency, a ratio of 98% cold storage, institutional-level liquidity, supports large-scale OTC and custom orders, and multi-level clearing protection.

HTML5 is the latest version of the Hypertext Markup Language, standardized by W3C. HTML5 introduces new semantic tags, multimedia support and form enhancements, improving web structure, user experience and SEO effects. HTML5 introduces new semantic tags, such as, ,, etc., to make the web page structure clearer and the SEO effect better. HTML5 supports multimedia elements and no third-party plug-ins are required, improving user experience and loading speed. HTML5 enhances form functions and introduces new input types such as, etc., which improves user experience and form verification efficiency.
