npm 包 vimeo-upload-me 使用教程

简介

vimeo-upload-me 是一款基于 Node.js 的 Vimeo 视频上传包,允许开发者使用 Node.js 编写程序自动化地上传视频并管理 Vimeo 帐户。它提供了丰富的配置选项和优秀的兼容性,被广泛的使用于各种前端项目中。

安装

你可以使用 npm 包管理工具来安装 vimeo-upload-me,首先需要全局安装 vimeo-upload-me-cli 工具。

--- - -- -------------------

这个工具可以帮助我们更好的使用 vimeo-upload-me 包。

接着,我们可以在我们的项目中使用以下命令安装 vimeo-upload-me 包。

--- - ---------------

安装成功后,你就可以在你的项目中使用该包了。

使用指南

1. 先决条件

使用 vimeo-upload-me 前,你需要获取以下授权资料:

  • Vimeo API 站点授权令牌
  • Vimeo 用户的授权令牌

获取授权令牌可以在 Vimeo 开发者网站 中进行开发者注册并创建应用程序。创建完毕后即可获得相应的授权令牌。

2. 基本使用

vimeo-upload-me 的使用非常简单,只需要几行代码就可以完成一个视频的上传。

----- ----- - ---------------------------

-- ----- --- ------
----- -------- - ------------
----- ------------ - ----------------

-- ----- ------
----- ----------- - ---------------

-- --------
----- --------- - ---------------------

-- -------
----- -------- - --- ---------------------- ------------- -------------

----------------------------------------- -- -
  ------------------------- -------------------------------
---

3. 配置选项

以下是 vimeo-upload-me 还提供的一些其他配置选项。

--- ---------------------- ------------- ------------ ---------

options 选项:

  • tusOptions?: Record<string, unknown> 包含一些 TUS 上传选项的对象。

  • 文件不存在时不报错,自动创建

    • autoCreate?: boolean
  • 使用 chunked 上传

    • useChunks?: boolean
  • chunk size, 默认 10MB

    • chunkSize?: number
  • 上传线程数

    • numThreads?: number
  • 代理配置

    • proxy?: string
  • metadata?: Metadata 视频元数据信息描述的对象

    • name: string 视频名称
    • description: string 视频的描述
    • privacy?: 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' 设置隐私级别
    • password?: string 隐私级别为 password 时使用
    • `embed?: { buttons?: { like?: boolean; share?: boolean; watchlater?: boolean; embed?: boolean; hd?: boolean; fullscreen?: boolean; }, logos?: { custom?: { active?: boolean; link?: string; sticky_custom_link?: boolean; sticky_custom_link_hover?: string; sticky_custom_badge_link?: string; sticky_custom_badge_link_hover?: string; }, vimeo?: { active?: boolean; link?: string; sticky_custom_link?: boolean; sticky_custom_link_hover?: string; sticky_custom_badge_link?: string; sticky_custom_badge_link_hover?: string; } }, title?: { name?: string; owner?: string; portrait?: string; url?: string; }, color?: string, playbar?: boolean, speed?: boolean, timeline?: boolean, autoplay?: boolean, loop?: boolean, byline?: boolean, mute?: boolean, portrait?: boolean, title?: boolean, badge?: boolean, spatial?: { stereo?: boolean; stereomode?: unknown; projection?: unknown; start?: unknown; end?: unknown; yaw?: unknown; roll?: unknown; pitch?: unknown; latitude?: unknown; longitude?: unknown; altitude?: unknown; vertical_fov?: unknown; }, uri?: string;

    }` Some settings for the embed of the video

示例

下面是一些使用 vimeo-upload-me 包的示例代码。

上传一个视频

----- ----- - ---------------------------

-- ----- --- ------
----- -------- - ------------
----- ------------ - ----------------

-- ----- ------
----- ----------- - ---------------

-- --------
----- --------- - ---------------------

-- -------
----- -------- - --- ---------------------- ------------- -------------

----------------------------------------- -- -
  ------------------------- -------------------------------
---

获取视频信息

----- ----- - ---------------------------

-- ----- --- ------
----- -------- - ------------
----- ------------ - ----------------

-- ----- ------
----- ----------- - ---------------

-- ------ --
----- ------- - ------------

----- -------- - --- ---------------------- ------------- -------------

-- ------
-------------------------------------------------- -- -
  ----------------------
---

删除一个视频

----- ----- - ---------------------------

-- ----- --- ------
----- -------- - ------------
----- ------------ - ----------------

-- ----- ------
----- ----------- - ---------------

-- ------ --
----- ------- - ------------

----- -------- - --- ---------------------- ------------- -------------

-- ----
------------------------------------- -- -
  ------------------- -------------
---

总结

vimeo-upload-me 是一款较为优秀的 Node.js 视频上传包,使用方便,提供了多种配置选项。它的出现让我们可以更加自动化地管理 Vimeo 视频。希望本文对你有所帮助,愿你在使用 vimeo-upload-me 包时能够顺顺利利。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065b44c6eb7e50355dbe7b


猜你喜欢

  • npm 包 react-sw-img 使用教程

    前言 在现代 Web 应用程序中,图像是页面元素的重要组成部分。我们使用它们来吸引用户,提供信息以及加强用户体验。然而,当图片太大或太多的时候,它们可能会拖慢网页的加载速度。

    3 年前
  • npm 包 trusted-components 使用教程

    随着前端技术的发展,越来越多的开发者开始重视代码的可重用性和可维护性。npm 作为前端领域最大的社区,已成为开发者们共享、维护和使用代码的主要平台。在众多的 npm 包中,我们要介绍的是一个值得信赖的...

    3 年前
  • npm 包 eslint-config-bstd-base 使用教程

    简介 在前端开发领域中,我们通常需要依靠代码规范来保证开发过程的可持续性和可维护性。而 ESLint 就是这个领域中的主要工具之一,它提供了一种统一的代码风格,帮助我们识别和修复代码中的错误、潜在问题...

    3 年前
  • npm 包 eslint-tinker-antd 使用教程

    在前端开发中,我们需要编写大量的代码。为了提高代码的质量和效率,我们需要使用工具来检查代码是否符合规范。这时候,eslint 就成了我们的得力工具之一。 eslint 不仅可以检查 JavaScrip...

    3 年前
  • npm 包 g4.template 使用教程

    什么是 g4.template g4.template 是一个轻量级的 JavaScript 模板引擎,可以帮助前端开发人员快速开发需要使用模板的 Web 应用程序。

    3 年前
  • npm 包 simple-linear-regression 使用教程

    在前端开发中,数据分析是非常重要的一部分,其中回归分析是一种常用的方法。而 simple-linear-regression 是一个非常优秀的 npm 包,它可以进行简单线性回归分析,让我们更方便地进...

    3 年前
  • npm 包 g4.forms.validation 使用教程

    在编写前端网页时,表单验证是一个必不可少的环节。但是表单验证的逻辑不一定都非常简单,如果每次都要手写代码来验证表单数据,时间成本和代码复杂度都会增加。而使用 npm 包 g4.forms.valida...

    3 年前
  • npm 包 ma-util 使用教程

    在前端开发中,我们常常需要用到一些工具函数来辅助我们进行开发。而 npm 包 ma-util 就是这样一款优秀的工具函数集合,它为我们提供了很多方便实用的工具函数,如深拷贝、类型判断、字符串处理等等。

    3 年前
  • npm 包 webpack-qiniu-plugin 使用教程

    一、背景简介 在前端开发过程中,我们经常需要上传静态资源到云存储平台,以便加快网站或应用程序的加载速度。七牛云存储是一家国内领先的云存储平台,提供了丰富的存储、传输、CDN 加速等服务。

    3 年前
  • npm 包 context-event-client 使用教程

    简介 context-event-client 是一个用于前端开发的 npm 包,它提供了一种事件监听与触发的方式,为应用程序提供了更加灵活的交互方式。 使用 context-event-client...

    3 年前
  • npm 包 Claith 使用教程

    介绍 Claith 是一个基于 React 的组件库,提供了许多实用的 UI 组件,可以帮助前端开发者快速开发现代化、美观、易用的 Web 应用程序。 Claith 支持定制主题、动画效果以及键盘可访...

    3 年前
  • npm 包 intervals-fn 使用教程

    介绍 intervals-fn 是一款用于管理和操作时间间隔计时器的 npm 包。在前端开发中,经常需要使用计时器对用户进行提示、倒计时等操作,而 intervals-fn 可以非常方便地帮助我们完成...

    3 年前
  • npm 包 cordova-plugin-applist3 使用教程

    cordova-plugin-applist3 是一个 Cordova 插件,用于实现在应用中获取设备上已安装应用的列表。该插件基于 Android 系统,无法在 iOS 系统上使用。

    3 年前
  • npm 包 pipx 使用教程

    在前端开发中,npm 是必备的一个工具,而 pipx 是一款较新的工具,它可以管理 Python 包的安装与卸载,让 Python 包的管理变得更加灵活和便捷。本文将详细介绍 npm 包 pipx 的...

    3 年前
  • npm 包 generator-ohmywebpy 使用教程

    前言 现今,作为 Web 前端开发工程师,我们不可避免地需要使用一些自动化工具,比如构建工具、打包工具等等,这其中,我们最常用的是 Yeoman 工具。今天,我来给大家介绍一个基于 Yeoman 的 ...

    3 年前
  • npm 包 byted-devtools-frontend 使用教程

    简介 byted-devtools-frontend 是一个由字节跳动公司开发的前端工具集合,包含了多个实用工具。其中包括了字节跳动内部旗舰产品抖音、头条等多个应用的前端提效工具。

    3 年前
  • npm 包 @xiaolongshen/react-native-tab-view 使用教程

    引言 @xiaolongshen/react-native-tab-view 是 React Native 下的一个轻量级、易用的选项卡组件库,通过这个组件库,我们可以快速地开发出一个优秀的选项卡界面...

    3 年前
  • npm 包 libjv_jwd 使用教程

    前言 在前端开发中,距离计算是一个常见的问题,特别是在地图开发中更是必不可少的环节。而横纵坐标的计算是一项繁琐又有易错的工作,而 npm 包 libjv_jwd 就是为了解决这个问题而生。

    3 年前
  • npm 包 white-rabbit-watch 使用教程

    概述 white-rabbit-watch 是一款基于 Node.js 的实时文件监控工具,它可以监听指定文件夹内部的文件变化,自动执行指定的脚本,广泛应用于前端开发领域的实时编译、自动刷新等场景。

    3 年前
  • npm 包 codeship-api 使用教程

    介绍 npm 包 codeship-api 是一个方便的工具,可以让前端开发人员通过代码访问 Codeship API,实现自动化构建和部署。本教程将介绍如何使用该工具。

    3 年前

相关推荐

    暂无文章