百度智能小程序 保存視頻到系統(tǒng)相冊

2020-09-05 14:19 更新

swan.saveVideoToPhotosAlbum

解釋: 保存視頻到系統(tǒng)相冊。需要用戶授權。Web 態(tài)說明:由于 Web 態(tài)環(huán)境安全策略限制,該功能無法支持,會返回失敗回調。

方法參數(shù)

Object object

object 參數(shù)說明

屬性名類型必填默認值說明

filePath

String

視頻文件路徑,可以是臨時文件路徑也可以是永久文件路徑。

success

Function

接口調用成功的回調函數(shù)

fail

Function

接口調用失敗的回調函數(shù)

complete

Function

接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)

示例 

在開發(fā)者工具中打開



圖片示例

代碼示例

<view class="wrap">
    <view class="card-area">
        <video
            style="width: 100%;"
            id="myVideo"
            src="{{src}}"
            objectFit="fill"
            poster="https://gss0.bdstatic.com/5foIcy0a2gI2n2jgoY3K/static/smartprogram-developer/img/video_cover.90f71a8.png">
        </video>
        <button type="primary" bindtap="saveVideoToPhotosAlbum">保存</button>
        <view class="tip-week">注:此api需要相冊授權</view>
    </view>
</view>
Page({
    data: {
        src: 'https://b.bdstatic.com/searchbox/icms/searchbox/images/saveVideoToPhotosAlbum.mp4'
    },

    saveVideoToPhotosAlbum() {
        let src = this.data.src;
        swan.downloadFile({
            url: src, // 網絡視頻大小不能大于10M
            header: {
                'content-type': 'application/json'
            },
            success: res => {
                swan.saveVideoToPhotosAlbum({
                    filePath: res.tempFilePath,
                    success: res => {
                        swan.showToast({
                            title: '已保存到本地相冊',
                            icon: 'none'
                        });
                        console.log('saveVideoToPhotosAlbum success', res);
                    },
                    fail: err => {
                        swan.showToast({
                            title: '保存失敗',
                            icon: 'none'
                        });
                        console.log('保存失敗', err);
                    }
                });
            },
            fail: err => {
                swan.showToast({
                    title: '下載失敗',
                    icon: 'none'
                });
                console.log('下載失敗:', err);
            }
        });
    }
});


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號