注冊

微信小程序API視頻,微信小程序調(diào)用視頻

2017-12-22
導(dǎo)讀:wx.chooseVideo(OBJECT) 拍攝視頻或從手機相冊中選視頻,返回視頻的臨時文件路徑。 OBJECT參數(shù)說明: 參數(shù) 類型 必填 說明 sourceType StringArray 否 album從相冊選視頻,camera使用相機拍攝,默認為...

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ù)名 類型 必填 說明
filePath String 視頻文件路徑,可以是臨時文件路徑也可以是永久文件路徑
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

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

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

示例代碼:

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

Bug & Tip

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

更多微信小程序開發(fā)教程,可以關(guān)注hi小程序。
重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)