位置: IT常识 - 正文

vue获取文件流(视频流、音频流、图片流)数据并将其回显展示(vue获取本地文件生成流)

编辑:rootadmin
vue获取文件流(视频流、音频流、图片流)数据并将其回显展示 前言

推荐整理分享vue获取文件流(视频流、音频流、图片流)数据并将其回显展示(vue获取本地文件生成流),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue获取文件夹下文件名,vue获取data,vue获取文件流,vue读取文件流,vue读取文件流,vue获取本地文件生成流,vue获取文件流,vue获取文件流,内容如对您有帮助,希望把文章链接给更多的朋友!

这几天深受数据回显的折磨,级联选择器的回显还没想出怎么弄,又碰到了文件流的回显,主要第一次接触,看着一堆乱码,连是什么问题都不懂,后面通过查阅一天的资料,总结了一下方法,若有不足,请多指教。

问题描述

向后端请求音频文件,请求成功后返回给你的一种数据,而不是直接路径什么的,据说是流传输是为了安全,所以这里就需要前端进行转码了。

接口回参:

vue获取文件流(视频流、音频流、图片流)数据并将其回显展示(vue获取本地文件生成流)

数据获取

如果我们在请求接口获取数据时不指定返回数据类型的话,我们获取到的可能就是一堆乱码数据。 因此我们在axios接口请求里面需要指定responseType为blob

打印观察后的 blob 数据

数据展示

获取到数据之后用对应标签进行展示,例如 audio标签 中的 src 需要直接指向 blob 数据的话是没有用的,所以应该创建一个 url 来指向的的 blob 数据,然后将 url 赋给 audio 的 src 属性。

window.URL.createObjectURL()

URL: 在调用URL的构造函数时将URL指定为字符串或提供相对URL和基本URL来创建新的URL对象。 然后,您可以轻松读取URL的已解析组成部分或对URL进行更改。若浏览器不支持URL()构造函数,则使用Window中的Window.URL属性。createObjectURL: createObjectURL返回一个DOMString包含一个唯一的blob链接。

这就是通过window.URL.createObjectURL(res.data);将之前音频数据转换成 blob 链接 最后将这个链接的属性赋值到src下就行了

补充

如果用uni-app开发的话,就在 request 里写 responseType: "arraybuffer"

本文链接地址:https://www.jiuchutong.com/zhishi/278745.html 转载请保留说明!

上一篇:win10蓝牙怎么开(win10蓝牙怎么开ldac)

下一篇:Linux系统基础笔记之网卡安装一般步骤简介(linux系统基础教程)

  • 读不出硬盘如何修复(读不出硬盘)(读不到硬盘是什么原因)

    读不出硬盘如何修复(读不出硬盘)(读不到硬盘是什么原因)

  • iphone13可以添加门禁卡吗(iPhone13可以添加门卡吗)

    iphone13可以添加门禁卡吗(iPhone13可以添加门卡吗)

  • 打视频对方忙是怎么回事(打视频对方忙是设置了吗)

    打视频对方忙是怎么回事(打视频对方忙是设置了吗)

  • 荣耀手机锁屏时间如何设置(荣耀手机锁屏时间位置怎么移动)

    荣耀手机锁屏时间如何设置(荣耀手机锁屏时间位置怎么移动)

  • 注册新微信号好友辅助都不符合,怎么办(注册新微信号好友辅助验证怎么弄)

    注册新微信号好友辅助都不符合,怎么办(注册新微信号好友辅助验证怎么弄)

  • iphone相机黑屏无法用(iphone相机黑屏无法拍照维修要多少钱)

    iphone相机黑屏无法用(iphone相机黑屏无法拍照维修要多少钱)

  • se支持无线充电吗(se支持无线充电功能吗)

    se支持无线充电吗(se支持无线充电功能吗)

  • 户外模式和标准模式什么区别(户外模式和标准模式有什么区别)

    户外模式和标准模式什么区别(户外模式和标准模式有什么区别)

  • 充电口坏了怎么修理(充电口坏了怎么办)

    充电口坏了怎么修理(充电口坏了怎么办)

  • 无线耳机怎么关闭(无线耳机怎么关闭电源)

    无线耳机怎么关闭(无线耳机怎么关闭电源)

  • 笔记本能连ps3吗(笔记本怎么连ps3)

    笔记本能连ps3吗(笔记本怎么连ps3)

  • 摄像头显示设备离线怎么回事(摄像头显示设备不在线怎么办)

    摄像头显示设备离线怎么回事(摄像头显示设备不在线怎么办)

  • 申请访问空间对方会收到什么信息(申请访问空间对方会收到什么信息图片)

    申请访问空间对方会收到什么信息(申请访问空间对方会收到什么信息图片)

  • 华为mate30卡槽怎么安装(华为mate30卡槽怎么放电话卡)

    华为mate30卡槽怎么安装(华为mate30卡槽怎么放电话卡)

  • 小米8的蓝牙版本是多少(小米8蓝牙在哪个位置)

    小米8的蓝牙版本是多少(小米8蓝牙在哪个位置)

  • excel怎么把第一行固定在最上面(excel怎么把第一行固定在顶端)

    excel怎么把第一行固定在最上面(excel怎么把第一行固定在顶端)

  • win10农行网银输密码黑屏(农业银行电脑网银密码无法输入)

    win10农行网银输密码黑屏(农业银行电脑网银密码无法输入)

  • lonal00是华为什么型号手机(华为lonal00手机报价)

    lonal00是华为什么型号手机(华为lonal00手机报价)

  • 物联卡不注销会不会有事(物联卡不注销会不会欠费)

    物联卡不注销会不会有事(物联卡不注销会不会欠费)

  • 买家降权是什么意思(买家降权是什么原因)

    买家降权是什么意思(买家降权是什么原因)

  • vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)(vue新手教程)

    vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)(vue新手教程)

  • 材料入库的会计分录材料采购损失
  • 个体户没做过账怎么办
  • 进口货物如何确认
  • 税控盘技术维护费申报时候怎么填报
  • 购货方跨年红冲发票会计分录
  • 增值税专用发票电子版
  • 多缴纳的附加税怎么退
  • 上月未做未开票收入分录次月如何调账?
  • 律师事务所日常管理松懈混乱整改措施
  • 企业工会经费不足,可以向企业拨款吗
  • 福利费不需要发票记账吗
  • 统计应交增值税怎么算
  • 非独立核算的分公司如何报税
  • 转让法人要注意什么
  • 行程单和发票的区别 报销
  • 购买食堂餐具开票怎么开
  • 清包工开票详细名称
  • 个税计算方法举例讲解
  • 贸易企业出口退税的操作明细流程
  • 损益类科目的借方是增加还是减少
  • 收到发票未抵扣谁开红字
  • 纳税申报表怎么打印
  • 建筑公司收到的劳务费怎么做账
  • 360devm.sys是什么文件
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • php中字符串函数
  • phpunicode
  • 海康威视web开发接口文档
  • PHP:proc_terminate()的用法_命令行函数
  • 甲公司购入一台入账价值为200万元的生产设备
  • 维多利亚瀑布有多高?多宽?
  • 增值税待认证进项税额
  • 兰萨罗特岛的地理位置
  • 城建税10%用于教育哪方面
  • 使用php连接多种数据库
  • zabbix 执行命令
  • 出口退税后发生退货怎么处理
  • 怎样网上抄税
  • 物业公司收的水费是计入其他应付款还是其他业务收入
  • windows7怎么操作
  • 织梦如何使用
  • 去年的财务报表网上更正申报
  • 固定资产货币化,货币资产保险化,保险资产信托化
  • 家禽养殖企业
  • 合营企业和联营企业都是权益法吗
  • 报废车怎么处理最划算
  • 财政收回用款额度
  • 为取得借款发生的手续费
  • 企业所得税汇算清缴时间
  • 发票系统维护费怎么算
  • 公司在银行的贷款会计分录
  • 以前年度损益调整
  • 采购商品验收入库的会计分录怎么写
  • 自产委托加工的货物用于非增值税应税项目
  • 本期应征增值税销售额是什么意思
  • mysql binlog redo
  • centos7.6怎么安装
  • Linux系统下mysqlcheck修复数据库命令(详解)
  • 服务器维护和计划的区别
  • 安卓设备连接苹果设备
  • windows active directory功能
  • win7鼠标点了没反应
  • win10手机版下载官方中文版
  • win10预览版21277
  • win8.1文件夹选项
  • mac鼠标如何设置
  • shwicon.exe - shwicon是什么进程 有什么用
  • 电脑win8.1系统怎么样
  • win10 ie桌面图标
  • win10 自带
  • jquery 设置和返回元素属性
  • 一行指令
  • nodejs内置的包管理器
  • 如何删除命令
  • 用python做web
  • js格式化输出数字
  • android:testonly="true"
  • 计算两gps坐标之间距离
  • python数据通信
  • jquery.data
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设