微信小程序API 視頻

2020-07-23 10:24 更新

wx.chooseVideo(OBJECT)


拍攝視頻或從手機相冊中選視頻,返回視頻的臨時文件路徑。

OBJECT參數(shù)說明:

參數(shù) 類型 必填 說明
sourceType StringArray "album"從相冊選視頻,"camera"使用相機拍攝,默認為:['album', 'camera']
maxDuration Number 拍攝視頻最長拍攝時間,單位秒。最長支持60秒
camera String 默認調(diào)起的為前置還是后置攝像頭。front: 前置,back: 后置,默認 back
success Function 接口調(diào)用成功,返回視頻文件的臨時文件路徑,詳見返回參數(shù)說明
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù)說明:

參數(shù) 說明
tempFilePath 選定視頻的臨時文件路徑
duration 選定視頻的時間長度
size 選定視頻的數(shù)據(jù)量大小
height 返回選定視頻的長
width 返回選定視頻的寬
注:文件的臨時路徑,在小程序本次啟動期間可以正常使用,如需持久保存,需在主動調(diào)用 wx.saveFile,在小程序下次啟動時才能訪問得到。

示例代碼:

<view class="container">
    <video src="{{src}}"></video>
    <button bindtap="bindButtonTap">獲取視頻</button>
</view>
Page({
    bindButtonTap:function(){
        var that = this
        wx.chooseVideo({
            sourceType: ['album','camera'],
            maxDuration:60,
      camera: 'back',
            success: function(res){
                that.setData({
                    src:res.tempFilePath
                })
            }
        })
    }
})

wx.saveVideoToPhotosAlbum(OBJECT)

基礎(chǔ)庫 1.2.0 開始支持,低版本需做兼容處理

保存視頻到系統(tǒng)相冊,需要用戶授權(quán)(scope.writePhotosAlbum),詳見 用戶授權(quán)

OBJECT參數(shù)說明:

參數(shù)名類型必填說明
filePathString視頻文件路徑,可以是臨時文件路徑也可以是永久文件路徑
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù)說明:

參數(shù)名類型說明
errMsgString調(diào)用結(jié)果

示例代碼:

wx.saveVideoToPhotosAlbum({
    success(res) {
    }
})

Bug & Tip

  1. tip: camera 參數(shù)在部分 Android 手機下由于系統(tǒng) ROM 不支持無法生效


wx.openVideoEditor(Object object)

基礎(chǔ)庫 2.12.0 開始支持,低版本需做兼容處理。

打開視頻編輯器

OBJECT參數(shù)說明:

屬性類型默認值必填說明
filePathstring視頻源的路徑,只支持本地路徑
successfunction接口調(diào)用成功的回調(diào)函數(shù)
failfunction接口調(diào)用失敗的回調(diào)函數(shù)
completefunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù)說明:

屬性類型說明
durationnumber剪輯后生成的視頻文件的時長,單位毫秒(ms)
sizenumber剪輯后生成的視頻文件大小,單位字節(jié)數(shù)(byte)
tempFilePathstring編輯后生成的視頻文件的臨時路徑
tempThumbPathstring編輯后生成的縮略圖文件的臨時路徑


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號