代码之家  ›  专栏  ›  技术社区  ›  Vignesh Subramanian

当浏览器不支持视频格式时显示自定义错误消息

  •  0
  • Vignesh Subramanian  · 技术社区  · 7 年前

    如果浏览器支持HTML5和视频,但浏览器不支持给定的视频格式(.avi、.wma等),我想显示自定义错误消息。

    当浏览器不支持视频标记时,下面的代码显示错误消息

    <html>
        <body>
        <video controls>
    
          <source src="Wildlife.wma" type="video/wma">
          <source src="Wildlife.ogg" type="video/ogg">
        <source src="Wildlife.webm" type="video/webm">
        Your browser doesn't support video, you may download the
        /* some message like "wma format is not supported by the browser"*/
        </video>
        </body>
        </html>
    

    当浏览器不支持单独的视频格式时,我想添加自定义错误消息

    2 回复  |  直到 7 年前
        1
  •  1
  •   hellork    7 年前

    我不认为你可以在 <video> 元素直接。只需确保所有必要类型的视频存在,也可能是一个回退图像。有 sites available 帮助将视频导出为所有流行的HTML5格式 <视频> 标签。

    您还可以检查是否支持各种类型的视频 using Javascript 并以这种方式报告自定义错误消息。

        2
  •  1
  •   Rahul    7 年前

    对于较旧的浏览器,这对我很有用

    enter image description here

    <!DOCTYPE html> 
    <html> 
    
    <style>
        .video-error{
        	color: red;
      	border: 1px solid gray;
        }
        </style>
    <body> 
    
    <video width="400" controls>
      <source src="Wildlife.mp4" type="video/mp4">
      <source src="Wildlife.ogg" type="video/ogg">
      <source src="Wildlife.webm" type="video/webm">
      
      <div class="video-error">Your browser does not support HTML5 video.</div>
      
    </video>
    
    
    </body> 
    </html>