1.0.7 • Published 4 years ago
arktao-storage v1.0.7
舟道-存储-sdk
快速导航
功能简介
- 上传 - 大于 5M 时可分块上传,小于 5M 时直传
- 分块上传时,内置断点续传
 
- 上传并转码 - 目前支持hls格式
 
准备
- 在使用之前,必须先找到或设置相应的存储服务器和存储api服务。
引入
支持以下几种安装方式
- 使用 NPM 安装 - npm install arktao-storage- const arktaoStorage = require('arktaoStorage') // or import * as arktaoStorage from 'arktaoStorage'
运行示例
- 0.设置服务器配置
    const storage = {
        ApiUrl: "http://localhost:9998/",//api地址
        StorageUrl: "http://localhost:9999/"
    }- 1.上传文件
  const observable = arktaoStorage.upload('test',file , file.name, storage)
        observable.subscribe({
                error(err) {
                    console.error(err)
                },
                next(ne) {
                    console.log(ne)
                },
                complete(e) {
                    console.log(e)
                }
        })- 2.上传文件并转码
            const observable = arktaoStorage.upload('test', file, file.name, storage)
            observable.subscribe({
                error(err) {
                    console.error(err)
                },
                next(ne) {
                    console.log(ne)
                },
                complete(e) {
                    trans()
                }
            })
            function trans() {
                const observable = arktaoStorage.trans('test', file.name, storage, {
                    type: 'hls'
                })
                observable.subscribe({
                    error(err) {
                        console.error(err)
                    },
                    next(ne) {
                        console.log(ne)
                    },
                    complete(e) {
                        console.log("转码完成")
                        console.log(e)
                    }
                })
            }