中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

「小程序JAVA實戰」小程序視頻上傳方法的抽象復用(57)

發布時間:2020-02-19 10:10:24 來源:網絡 閱讀:440 作者:IT人故事 欄目:移動開發

在用戶中心有視頻上傳,在視頻展示的時候也是視頻上傳,如何將這個js抽象出來是個關鍵,現在咱們嘗試抽離到公共js中,方便調用。源碼https://github.com/limingios/wxProgram.git 中No.15

抽象方法的步驟

  • 新建公共js

「小程序JAVA實戰」小程序視頻上傳方法的抽象復用(57)

  • 找到mine中視頻上傳的代碼拷貝到videoUtils.js中,并修改里面的內容

function?uploadVideo()?{
??var?me?=?this
??wx.chooseVideo({
????sourceType:?['album',?'camera'],
????success:?function?(res)?{
??????console.log(res);
??????var?tempDuration?=?res.duration;
??????var?tempHeight?=?res.height;
??????var?tempWidth?=?res.width;
??????var?tempSize?=?res.size;
??????var?tempFilePath?=?res.tempFilePath;
??????var?thumbTempFilePath?=?res.thumbTempFilePath;
??????if?(tempDuration?>?20)?{
????????wx.showToast({
??????????title:?"視頻太長了老鐵不穩~",
??????????icon:?'none',
??????????duration:?3000
????????})
??????}?else?if?(tempDuration?<?5)?{
????????wx.showToast({
??????????title:?"視頻太短了不到5秒。老鐵不穩~",
??????????icon:?'none',
??????????duration:?3000
????????})
??????}?else?{
????????wx.navigateTo({
??????????url:?'../chooseBgm/chooseBgm?tempDuration='?+?tempDuration
????????????+?'&tempHeight='?+?tempHeight
????????????+?'&tempWidth='?+?tempWidth
????????????+?'&tempSize='?+?tempSize
????????????+?'&tempFilePath='?+?tempFilePath
????????????+?'&thumbTempFilePath='?+?thumbTempFilePath
????????})
??????}
????}
??})
}

#導出方法,并關聯方法名稱
module.exports={
??uploadVideo:?uploadVideo
}

「小程序JAVA實戰」小程序視頻上傳方法的抽象復用(57)

  • 需要使用的地方添加方法引入
    >定義名稱,require引入,在需要的方法里面直接定義的名稱點導出的方法就可以了。

var?videoUtils?=?require('../../utils/videoUtils.js')
Page({

??data:?{
????cover:'cover',
????videoContext:""
??},
??showSearch:function(){
????wx.navigateTo({
??????url:?'../videoSearch/videoSearch',
????})
??},
??onLoad:function(){
????var?me?=?this;
????me.videoContext?=?wx.createVideoContext('myVideo',?me);

??},
??onShow:function(){
????var?me?=?this;
????me.videoContext.play();
??},
??onHide:function(){
????var?me?=?this;
????me.videoContext.pause();
??},
??upload:function(){
????videoUtils.uploadVideo();
??}
})

「小程序JAVA實戰」小程序視頻上傳方法的抽象復用(57)

PS:目前用到了兩次導入的方式,第一次第三方搜索組件的時候,第二次是視頻上傳。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临朐县| 通许县| 尚志市| 灵武市| 永康市| 林西县| 八宿县| 安仁县| 大田县| 通海县| 肃北| 平舆县| 阳泉市| 防城港市| 裕民县| 淮安市| 怀化市| 宝丰县| 治县。| 民权县| 铜鼓县| 白城市| 利川市| 登封市| 安图县| 沽源县| 江孜县| 禹城市| 鄂托克旗| 教育| 张家界市| 吉安县| 房山区| 鄄城县| 北宁市| 聂荣县| 沂水县| 百色市| 都兰县| 兰溪市| 宁阳县|