91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

「小程序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

伊春市| 汤原县| 友谊县| 墨竹工卡县| 铜陵市| 阿勒泰市| 祁连县| 于都县| 岳阳市| 高阳县| 罗定市| 阿勒泰市| 治县。| 平江县| 望谟县| 文安县| 永清县| 石柱| 花莲市| 白河县| 海淀区| 永济市| 榆社县| 甘泉县| 鄯善县| 洪雅县| 定陶县| 新民市| 达拉特旗| 和平区| 息烽县| 通城县| 甘南县| 铜梁县| 祁门县| 永德县| 郎溪县| 邵东县| 大英县| 金塔县| 汉沽区|