日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue實現視頻上傳功能

瀏覽:122日期:2022-09-30 13:32:22

本文實例為大家分享了vue實現視頻上傳功能的具體代碼,供大家參考,具體內容如下

環境:vue + TS 上傳視頻 + 上傳到阿里云主要處理前端在vue下上傳視頻

使用的是阿里云的視頻點播服務

1、需要后臺去申請一個開發API,請求阿里云的接口訪問控制2、有了開發視頻的token,供給前端3、前端去請求阿里云存儲

vue實現視頻上傳功能

video.vue

<template> <div class='container'> <el-card> <div slot='header'><div>課程:</div><div>階段:</div><div>課時:</div> </div> <el-form label-width='40px'><el-form-item label='視頻'> <input ref='video-file' type='file' ></el-form-item><el-form-item label='封面'> <input ref='image-file' type='file' /></el-form-item><el-form-item> <el-button type='primary' @click='authUpload' >開始上傳</el-button> <el-button>返回</el-button></el-form-item> </el-form> </el-card> </div></template><script>/* eslint-disable */import axios from ’axios’import { aliyunImagUploadAddressAdnAuth, aliyunVideoUploadAddressAdnAuth, transCodeVideo, getAliyunTransCodePercent} from ’@/services/aliyun-oss’export default { data () { return { uploader: null, videoId: null, imageUrl: ’’, fileName: ’’ } }, created () { this.initUploader() }, methods: { authUpload () { const videoFile = this.$refs[’video-file’].files[0] this.uploader.addFile(videoFile, null, null, null, ’{'Vod':{}}’) this.uploader.addFile(this.$refs[’image-file’].files[0], null, null, null, ’{'Vod':{}}’) this.fileName = videoFile.name this.uploader.startUpload() }, initUploader () { this.uploader = new window.AliyunUpload.Vod({// 阿里賬號ID,必須有值 ,值的來源https://help.aliyun.com/knowledge_detail/37196.htmluserId: 1618139964448548,// 上傳到點播的地域, 默認值為’cn-shanghai’,//eu-central-1,ap-southeast-1region: ’cn-shanghai’,// 分片大小默認1M,不能小于100KpartSize: 1048576,// 并行上傳分片個數,默認5parallel: 5,// 網絡原因失敗時,重新上傳次數,默認為3retryCount: 3,// 網絡原因失敗時,重新上傳間隔時間,默認為2秒retryDuration: 2,// 開始上傳onUploadstarted: async uploadInfo => { console.log(’onUploadstarted’, uploadInfo) let uploadAuthInfo = null if (uploadInfo.isImage) { const { data } = await aliyunImagUploadAddressAdnAuth() this.imageUrl = data.data.imageURL uploadAuthInfo = data.data } else { const { data } = await aliyunVideoUploadAddressAdnAuth({ fileName: uploadInfo.file.name }) this.videoId = data.data.videoId uploadAuthInfo = data.data } // console.log(’uploadAuthInfo’, uploadAuthInfo) this.uploader.setUploadAuthAndAddress( uploadInfo, uploadAuthInfo.uploadAuth, uploadAuthInfo.uploadAddress, uploadAuthInfo.videoId || uploadAuthInfo.imageId )},// 文件上傳成功onUploadSucceed: function (uploadInfo) { console.log(’onUploadSucceed’, uploadInfo)},// 文件上傳失敗onUploadFailed: function (uploadInfo, code, message) { console.log(’onUploadFailed’)},// 文件上傳進度,單位:字節onUploadProgress: function (uploadInfo, totalSize, loadedPercent) {},// 上傳憑證超時onUploadTokenExpired: function (uploadInfo) { console.log(’onUploadTokenExpired’)},// 全部文件上傳結束onUploadEnd: async uploadInfo => { console.log(uploadInfo) console.log({ lessonId: this.$route.query.lessonId, fileId: this.videoId, coverImageUrl: this.imageUrl, fileName: this.fileName }) const { data } = await transCodeVideo({ lessonId: this.$route.query.lessonId, fileId: this.videoId, coverImageUrl: this.imageUrl, fileName: this.fileName }) console.log(data) setInterval(async () => { const { data } = await getAliyunTransCodePercent(this.$route.query.lessonId) console.log(’轉碼進度’, data) }, 3000)} }) } }}</script>

aliyun-oss.ts ,存放接口

/** * 阿里云上傳 */import request from ’@/utils/request’export const aliyunImagUploadAddressAdnAuth = () => { return request({ method: ’GET’, url: ’/boss/course/upload/aliyunImagUploadAddressAdnAuth.json’ })}export const aliyunVideoUploadAddressAdnAuth = (params: any) => { return request({ method: ’GET’, url: ’/boss/course/upload/aliyunVideoUploadAddressAdnAuth.json’, params })}export const transCodeVideo = (data: any) => { return request({ method: ’POST’, url: ’/boss/course/upload/aliyunTransCode.json’, data })}export const getAliyunTransCodePercent = (lessonId: string | number) => { return request({ method: ’GET’, url: ’/boss/course/upload/aliyunTransCodePercent.json’, params: { lessonId } })}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国户精品久久久久久久久久久不卡| 欧美日中文字幕| 午夜亚洲精品| 欧美+亚洲+精品+三区| 丝袜av一区| 一本大道色婷婷在线| 色婷婷综合网| 日韩欧美另类一区二区| 国产精品久久久久77777丨| 欧美日韩亚洲一区在线观看| 日韩国产在线观看| 日韩精品国产欧美| 欧美专区一区| 欧美成人精品午夜一区二区| 久久99国产精品视频| 久久影院资源站| 国产一区二区三区精品在线观看 | 国产精品99精品一区二区三区∴| 国产精品中文字幕亚洲欧美 | 日韩综合小视频| 久久狠狠久久| 国产一区福利| 久久精品导航| 美日韩精品视频| 天堂精品久久久久| 国产精品66| 亚洲黄色免费看| 免费观看不卡av| 免费一区二区视频| 国产日产一区| 超级白嫩亚洲国产第一| 亚洲二区在线| 午夜电影一区| 岛国av在线网站| 国产99精品一区| 欧美专区一区二区三区| 日韩 欧美一区二区三区| 欧美自拍一区| 国产精品麻豆久久| 91精品啪在线观看国产18| 乱人伦精品视频在线观看| 日韩精品欧美大片| 国产中文在线播放| 香蕉久久夜色精品国产| 国产丝袜一区| 群体交乱之放荡娇妻一区二区| 亚洲激情精品| 欧美日本不卡| 日韩免费一区| 日韩制服丝袜先锋影音| 国产乱人伦精品一区| 日韩久久精品网| 男女男精品网站| 久久99影视| 99久久精品网| 97久久亚洲| 另类中文字幕国产精品| 亚洲精品动态| 日韩免费看片| 日本欧美在线| 日韩精品免费一区二区在线观看| 天堂av在线一区| 国产欧美91| 天堂资源在线亚洲| 国产三级一区| а√天堂8资源在线| 日韩精品一二三区| 麻豆国产一区| 免费观看在线综合| 黑人精品一区| 日韩高清在线一区| 91精品国产调教在线观看| 911亚洲精品| 99精品在线观看| 欧美视频一区| 欧美日韩三区| 久久精品国产免费| 在线免费观看亚洲| 日韩欧美精品综合| 日韩一区二区三区精品 | 伊人久久高清| 国产欧美大片| 日本欧美在线看| 中文字幕人成乱码在线观看 | 欧美天堂一区| 99pao成人国产永久免费视频 | 久久香蕉精品| 欧美日韩免费观看视频| 国产欧美日韩亚洲一区二区三区| 黄色日韩在线| 日韩一区二区在线免费| 国产精品一页| 中文字幕亚洲影视| 国内精品福利| 国产精品久久久久久久久妇女| 日本欧美久久久久免费播放网| 精品欧美激情在线观看| 日本久久综合| 牛牛精品成人免费视频| 69堂免费精品视频在线播放| 99国产精品久久久久久久成人热 | 日本不卡不码高清免费观看 | 久久久成人网| 国产精品久久久久久久免费观看| 久久福利在线| 国产精品一区二区美女视频免费看| 一区二区精彩视频| 亚洲欧美网站| 亚洲成人三区| 久久久国产亚洲精品| 中文字幕在线官网| 久久精品国产99| 麻豆视频久久| 久久成人高清| 免费一级欧美在线观看视频| 91精品尤物| 日本特黄久久久高潮| 中文视频一区| 免费人成精品欧美精品| 视频一区二区三区在线| 国产一级一区二区| 欧美日韩日本国产亚洲在线| 欧美日韩国产一区精品一区| 国产专区一区| 午夜日本精品| 99热免费精品| 羞羞答答国产精品www一本| 国产精品毛片| 日韩精品一二区| 免费看黄色91| 日韩在线网址| 国产欧美在线| 久久三级毛片| 日韩一区二区中文| 欧美a级一区| 在线视频精品| 日韩制服丝袜先锋影音| 六月婷婷一区| 久久国产精品久久久久久电车| 亚洲一区成人| 日韩专区视频网站| 国产精品网址| 精品久久免费| 成人精品中文字幕| 欧美日韩在线观看视频小说| 免费久久精品| 亚洲综合不卡| 亚洲+小说+欧美+激情+另类| 欧美一区影院| 国产一区日韩| 99久久99久久精品国产片果冰| 黄色日韩在线| 亚洲精品中文字幕99999| 欧美日韩夜夜| 国产成人精选| av高清一区| 亚洲一区二区成人| 日韩高清一区在线 | 麻豆精品99| 久久久久美女| 亚洲麻豆一区| 国产精品久久久久9999高清| 四虎8848精品成人免费网站| 成人羞羞在线观看网站| 亚洲欧美不卡| 国产日韩一区二区三免费高清| 国产精品tv| 色婷婷精品视频| 亚洲精选久久| 久久亚洲精品中文字幕| 久久青草久久| 亚洲午夜国产成人| 久久亚洲黄色| 国精品一区二区三区| 日本不卡视频在线| 国产videos久久| 在线亚洲激情| 国产美女久久| 亚洲国产专区| 欧美亚洲自偷自偷| 天堂网av成人| 色综合视频一区二区三区日韩 | 国产成人免费av一区二区午夜| 欧美在线亚洲| 国产精品一卡| 精品一区在线| 国产精品极品国产中出| 亚洲国产综合在线看不卡| 91欧美日韩在线| 日韩亚洲一区在线| 日韩动漫一区| 久久精品卡一| 欧美亚洲三区| 九九久久婷婷| 欧美激情视频一区二区三区在线播放| 日韩视频精品在线观看| 美女性感视频久久| 美女国产精品| 日韩三区在线| 国产精品毛片久久久|