位置: 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系统基础教程)

  • 闲鱼能分期购买吗(闲鱼分期购买账号找回)

    闲鱼能分期购买吗(闲鱼分期购买账号找回)

  • 华为荣耀9x指纹解锁在什么位置(华为荣耀9x指纹在哪里)

    华为荣耀9x指纹解锁在什么位置(华为荣耀9x指纹在哪里)

  • 荣耀20pro的耳机孔插哪(荣耀20pro的耳机接口在哪里)

    荣耀20pro的耳机孔插哪(荣耀20pro的耳机接口在哪里)

  • 华为p30怎么打畅连通话(华为p30怎么开启畅连通话)

    华为p30怎么打畅连通话(华为p30怎么开启畅连通话)

  • 剪映画布怎么用(剪映怎么弄画布样式)

    剪映画布怎么用(剪映怎么弄画布样式)

  • 华为手机一直显示耳机模式怎么回事(华为手机一直显示红色闪电开不了机)

    华为手机一直显示耳机模式怎么回事(华为手机一直显示红色闪电开不了机)

  • 三星s20出厂自带保护膜吗(三星s20出厂带手机壳吗)

    三星s20出厂自带保护膜吗(三星s20出厂带手机壳吗)

  • dou+投放技巧(dou+投放有用吗)

    dou+投放技巧(dou+投放有用吗)

  • windows回收站是什么(Windows回收站是哪里的一块区域)

    windows回收站是什么(Windows回收站是哪里的一块区域)

  • QQ当前上网环境异常(手机qq当前上网环境异常请更换网络或在常用设备上登录)

    QQ当前上网环境异常(手机qq当前上网环境异常请更换网络或在常用设备上登录)

  • 华为mate20pro屏幕刷新率(华为mate20pro屏幕尺寸)

    华为mate20pro屏幕刷新率(华为mate20pro屏幕尺寸)

  • 淘宝抢购设置提醒怎么关闭(淘宝怎么设置抢购提醒)

    淘宝抢购设置提醒怎么关闭(淘宝怎么设置抢购提醒)

  • 淘宝积分在哪里兑换(淘宝积分在哪里领取)

    淘宝积分在哪里兑换(淘宝积分在哪里领取)

  • 欢迎使用来电提醒业务是什么意思(欢迎使用来电提醒业务是拉黑了吗)

    欢迎使用来电提醒业务是什么意思(欢迎使用来电提醒业务是拉黑了吗)

  • 下划线怎么比文字长(下划线怎么一致)

    下划线怎么比文字长(下划线怎么一致)

  • 2016cp6878是小米几(2016cp6878是小米什么型号)

    2016cp6878是小米几(2016cp6878是小米什么型号)

  • wps怎样删除指定行(wps怎样删除指定页)

    wps怎样删除指定行(wps怎样删除指定页)

  • 中国it产业未来发展以什么为业务引擎(中国it行业发展)

    中国it产业未来发展以什么为业务引擎(中国it行业发展)

  • 苹果air17款和18款区别(苹果air17款和pro17款)

    苹果air17款和18款区别(苹果air17款和pro17款)

  • 火山粉丝团怎么设置(火山粉丝团怎么腿)

    火山粉丝团怎么设置(火山粉丝团怎么腿)

  • 每页行数怎么设置(怎样设置每页行数)

    每页行数怎么设置(怎样设置每页行数)

  • 小米6耳机插上还是外放(小米6耳机插上没有声音)

    小米6耳机插上还是外放(小米6耳机插上没有声音)

  • 抖音怎么剪切音乐(抖音怎么剪切音频文字)

    抖音怎么剪切音乐(抖音怎么剪切音频文字)

  • 苹果x后面玻璃碎了怎么办(苹果x后面玻璃碎了)

    苹果x后面玻璃碎了怎么办(苹果x后面玻璃碎了)

  • 华为nova3i有红外线吗(华为nova3i红外线感应器)

    华为nova3i有红外线吗(华为nova3i红外线感应器)

  • iphone8plus快充多少w(iphone8plus快充支持多少a)

    iphone8plus快充多少w(iphone8plus快充支持多少a)

  • 华为手机车钥匙功能在哪里(华为手机车钥匙怎么配对)

    华为手机车钥匙功能在哪里(华为手机车钥匙怎么配对)

  • 注册资本没有到位可以注销吗
  • 计提工资时个税怎么处理
  • 个人独资企业税种有哪些
  • 印花税的会计分录有哪些
  • 劳保用品销售
  • 代理费住宿费都包括什么
  • 销项税额和进项税额发票怎么区别
  • 投资性房地产在非货币性资产交换怎么处理
  • 银行转账支付凭证有效期多久
  • 预计所有者权益怎么计算
  • 开了红字信息表当月怎么做账
  • 增值税加计递减额,这个科目如何使用
  • 退土增税后账务处理
  • 增值税即征即退2023政策
  • 本月无凭证需要结转吗
  • 用友薪资管理怎么重新初始化步骤
  • 补记以前年度折旧
  • 破坏公司财产员工怎么处理
  • 商铺租金收入交什么税一共多少个点
  • 企业所得税属于什么科目
  • 税金及附加是根据什么填列的
  • 企业境外收入税率
  • 少交了增值税怎么补
  • 转让股权怎么写简单
  • 新公司开业的祝福语
  • 个税零申报工资填0吗
  • 房地产企业什么时候交企业所得税
  • 应付未付的款项怎么写凭证
  • 关联企业之间的咨询费
  • 购入样品账务处理
  • 小规模纳税人缴纳增值税的会计科目
  • 上市公司发行债券股价会涨吗
  • 研发销售型企业
  • nvcpl.dll是什么
  • php加载
  • 电脑CPU性能天梯
  • linux cls命令
  • 累积带薪缺勤的例题
  • 股东借款给公司会计分录
  • 农产品销售税收优惠政策
  • 进项发票抵扣途中怎么办
  • PHP:imagecolorclosesthwb()的用法_GD库图像处理函数
  • 货物运输税费
  • Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源
  • 一个简单的小实验
  • 成本票和费用票一样吗
  • 租入固定资产改良
  • 建厂购买材料的会计科目
  • sql报数字溢出
  • 加油卡充值如何退款
  • 年金现值和终值的计算
  • 建材公司小规模年收入多少缴税
  • 企业所得税固定资产的计税基础
  • 企业现金流量表怎么分析
  • 应收账款坏账计提比例新标准
  • 对公转账个人垫付怎么写
  • 汇算清缴缴纳的所得税怎么做账
  • 应补税额是要交钱
  • 增值税是什么的抵减项目
  • 我是小规模纳税人,客户都想获得13%的专票
  • 工业企业销售商品
  • mysql -ne
  • windowsxp错误提示
  • ubuntu安装指南
  • mac外接显示器不显示全部桌面
  • uefi硬盘安装win10
  • xp系统怎么把ie浏览器放到桌面
  • assoc.exe
  • windows虚拟内存设置
  • 4G内存时linux的mtrr表不正确的解决
  • 查看端口信息命令
  • shell命令windows
  • javascript 操作css
  • unityxlua热更新方案
  • shell命令是干嘛的
  • json与对象的区别
  • javascript学习指南
  • python shutil
  • 广州电子税局
  • 承租房变更承租人申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设