vue实现移动端输入上传视频,音频的方法是什么

  

vue实现移动端输入上传视频,音频的方法是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

vue移动端输入上传视频,音频,供大家参考,具体内容如下

html部分

& lt; div类=皌itle"在现场视频& lt;/div>   & lt; div类=皍pLoad"祝辞   & lt;标签=皃op_video"id=發abelr"比;   & lt;视频id=皏ideoId"控件宽度=?00%“祝辞& lt;/video>   & lt;输入id=皃op_video"类型=癴ile"接受=笆悠?*”;捕捉=癱amcorder"v:改变=癵etVideo(事件,& # 39;2 & # 39;)“;name=癴ileTrans"ref=癴ile"https://www.yisu.com/zixun/value=" ">   
上传视频
  标签   
  
现场音频频
  
  <标签=" pop_audio " id=" labelr ">   <音频id=" audioId "控件宽度=" 100% ">   <输入id=" pop_audio " type="文件"接受=耙羝?*”捕捉=吧阆窕眝:改变=癵etAudio(事件,' 2 ')" name=" fileTrans " ref="文件" value=" ">   
上传音频
  标签   

js部分

 getVideo (ev,打字机){
  让那=//获取上传文件标签
  让filesId=. getelementbyid (& # 39; pop_video& # 39;);//获取音频标签
  让videoId=. getelementbyid (& # 39; videoId& # 39;)//把当前文件[0]传给getFileURL方法,getFileURL方法对其做一处理
  让url=this.getFileURL (filesId.files [0])
  如果(url) {//给视频标签设置src
  videoId。src=https://www.yisu.com/zixun/url
  }
  让formData=new formData ();
  formData。追加(“文件”,filesId.files [0]);
  上传(这。令牌,formData)。然后(res=> {
  console.log (res)
  如果(res.data。代码===0){
  这一点。videoURL=res.data.data.url
  }
  })
  console.log (url)
  },
  打字机getAudio (ev) {
  让那=//获取上传文件标签
  让filesId=. getelementbyid (“pop_audio”);//获取音频标签
  让audioId=. getelementbyid (“audioId”)//把当前文件[0]传给getFileURL方法,getFileURL方法对其做一处理
  让url=this.getFileURL (filesId.files [0])
  如果(url) {//给视频标签设置src
  audioId。src url=}
  让formData=new formData ();
  formData。追加(“文件”,filesId.files [0]);
  上传(这。令牌,formData)。然后(res=> {
  console.log (res)
  如果(res.data。代码===0){
  这一点。audioURL=res.data.data.url
  }
  })
  console.log (url)
  },
  getFileURL(文件){
  让getUrl=零
  如果窗口。createObjectURL !=未定义){//基本
  getUrl=window.createObjectURL(文件)
  }如果(窗口。URL !=未定义){//窗口。URL标准定义//火狐(firefox)//获取一个http格式的url路径,这个时候就可以设置中的显示
  getUrl=window.URL.createObjectURL(文件)
  }如果(窗口。webkitURL !=未定义){//window.webkitURL是webkit的内核//webkit或铬
  getUrl=window.webkitURL.createObjectURL(文件)
  }
  返回getUrl//视频标签的时间属性,获取当前视频的长度//让时间=videoId.duration//如果(Math.floor(持续时间)> 60){//that.layer.msg(“视频不能大于60秒)//}
  },

css部分

 #检查.upLoad {
  background - color: # fff;/*高度:1.5快速眼动;*/text-align:左;
  填充:0.3快速眼动;
  }
  
  #检查.inputVideo {
  background - color: # 00 cc66;
  颜色:# fff;
  字体大小:0.32快速眼动;
  宽度:30%;
  高度:0.8快速眼动;
  行高:0.8快速眼动;
  border - radius: 0.4快速眼动;
  text-align:中心;
  保证金:0汽车;
  }
  
  #检查.inputAudio {
  background - color: # 5 cadff;
  颜色:# fff;
  字体大小:0.32快速眼动;
  宽度:30%;
  高度:0.8快速眼动;
  行高:0.8快速眼动;
  border - radius: 0.4快速眼动;
  text-align:中心;
  保证金:0汽车;
  }

效果图

 vue实现移动端输入上传视频,音频的方法是什么

感谢各位的阅读!看完上述内容,你们对vue实现移动端输入上传视频,音频的方法是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

vue实现移动端输入上传视频,音频的方法是什么