• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Html5 video 标签 src 用数据流方式播放视频

    发布者: 雪落无声 | 发布时间: 2025-6-16 12:16| 查看数: 114| 评论数: 0|帖子模式

    前言
    当视频播放过大,边看边加载时可以用数据流方式播放视频
    1. 可以使用 Blob 和 URL.createObjectURL() 方法来实现使用数据流播放视频。具体实现步骤如下:
    复制代码
    一、获取视频数据流 从服务器获取视频数据流,可以使用 XMLHttpRequest 或 fetch 方法请求数据流并以 Blob 对象形式返回。
    二、创建 URL 对象 使用 URL.createObjectURL() 方法创建一个 URL 对象,将 Blob 对象作为参数传入该方法。
    三、将 URL 对象赋值给 video 标签的 src 属性 将创建的 URL 对象赋值给 video 标签的 src 属性即可实现使用数据流播放视频。 下面是一个使用数据流播放视频的示例代码:
    1. <video id="myVideo" width="640" height="360" controls></video>
    2. <script>
    3.   // 获取视频数据流
    4.   fetch('video.mp4')
    5.     .then(response => response.blob())
    6.     .then(blob => {
    7.       // 创建 URL 对象
    8.       const videoUrl = URL.createObjectURL(blob);
    9.       // 将 URL 对象赋值给 video 标签的 src 属性
    10.       const myVideo = document.getElementById('myVideo');
    11.       myVideo.src = videoUrl;
    12.     })
    13.     .catch(error => {
    14.       console.error('An error occurred:', error);
    15.     });
    16. </script>
    复制代码
    总结
    在上面的代码中,首先使用 fetch 方法获取视频数据流并以 Blob 对象形式返回,然后使用 URL.createObjectURL() 方法创建一个 URL 对象,将 Blob 对象作为参数传入该方法。最后将创建的 URL 对象赋值给 video 标签的 src 属性即可实现使用数据流播放视频。
    到此这篇关于Html5 video 标签 src 用数据流方式播放视频的文章就介绍到这了,更多相关Html5 video src播放视频内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/html5/903850.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表