好奇的狗 2023-01-12 16:28 采纳率: 16.7%
浏览 27

HTML如何给视频的预加载限制时长?

比如我想让视频只缓冲2s,因为服务器宽带速度够,这样可以省流量

  • 写回答

1条回答 默认 最新

  • 感谢地心引力 优质创作者: 嵌入式与硬件开发技术领域 2023-01-12 17:04
    关注

    在HTML中,可以使用preload属性来限制视频的预加载时长。该属性可以设置为autometadatanone

    • auto:表示预加载整个视频。
    • metadata:表示只预加载视频的元数据,例如视频的尺寸和长度。
    • none:表示不预加载视频。

    例如,下面是一个只预加载视频的前10秒的例子:

    <video preload="auto" src="video.mp4" onloadedmetadata="this.currentTime=10; this.preload='metadata';"></video><video preload="auto" src="video.mp4" onloadedmetadata="this.currentTime=10; this.preload='metadata';"></video>
    
    
    

    这个例子中,在视频的元数据加载完成后,会将视频的播放位置设置为10秒,然后将preload属性设置为metadata,这样就只会加载10秒以前的视频。

    注意这个方法只会在浏览器支持 onloadedmetadata 事件时有效。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月12日