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

  • 进项税额转出意思是下月还得缴吗
  • 个人转让房产两年内全额计税是什么意思
  • 公司员工提成怎么交个税
  • 小微企业附加税税收优惠政策
  • 买断式贴现是什么业务
  • 损益类算费用吗
  • 期初数录错了怎么改
  • 收到承兑汇票作废怎么办
  • 黄金以旧换新工费多少钱一克
  • 未完工的工程款怎么支付
  • 公司借别的公司的钱再借给别的公司
  • 本月进项大于销项怎么做会计分录
  • 超过五千
  • 个税税务稽查
  • 股权转让的印花税是按照什么金额缴纳
  • 个人取得利息需要缴纳增值税吗
  • 文化事业建设费减免政策
  • 进项税和销项税税率一样吗
  • 半年付一次房租,房东一般提前多长时间催租
  • 企业微信收款的钱怎么提取出来
  • 绝地求生要什么电脑配置
  • php处理的图片格式是什么
  • 电脑耳机插上还是外放,重启就可以
  • 合同预付款怎么做账
  • 开发产品结转到哪个科目
  • 存货按实际成本计价是指每种存货的收发结存
  • 债券溢价或折价是公司发行债券时产生的收益或损失
  • vue中下载文件
  • ant desgin-vue
  • tomcat的安装配置
  • 预付卡销售和充值计入什么费用
  • 未缴足注册资本
  • 开源 okr
  • 安装织梦数据库连接不上
  • 公司购买手机的发票
  • 坏账准备计提额怎么计算
  • 工资表怎么每个都有表头
  • 代收代付保险费分录
  • 送货单和收款收据的区别
  • 期权分为哪几种
  • 信用减值损失在贷方表示什么
  • 并购 投资
  • 银行日记账上月的余额要结转吗
  • 费用提前预支的请示
  • 银行收到工伤保险费怎么做分录
  • 如何做好工程后期维保
  • 总资产报酬率的利息支出是财务费用吗
  • 技术服务类有哪些
  • 管理费用中的水电费怎么记账
  • 发票开票服务名称
  • 工资扣水电费怎么做账
  • 股权转让 会计
  • window10安装mysql5.7
  • mysql优化的几种方法
  • execve函数
  • mysql迁移方案
  • ubuntu for lot
  • 联想笔记本bios设置启动顺序
  • win7 双击不能打开文件
  • wan 微型端口
  • 恢复已删除的聊天记录微信
  • 联想系统win8
  • win8如何使用网页版的onedrive
  • win 8系统怎么样
  • linux安装yum命令步骤
  • OpenCV-EmguCV 在 Unity3D 中的配置
  • 合并多个js文件
  • js object.seal
  • webview加载本地vue3
  • jqgrid getrowdata
  • framelayout布局
  • Please ensure that adb is correctly located at 'D:Androidandroid-sdkplatform-toolsadb.exe' and
  • Host 'admin-PC' is not allowed to connect to this MySQL server
  • 数据类型 python
  • 浏览器判断手机品牌
  • android开发前景
  • 怎样在江苏智慧人社上停保
  • 税收筹划与避税的性质相同
  • 四川税控
  • 全年个人一次性奖金单独计税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设