npm 包 realworks-local-media 使用教程

阅读时长 3 分钟读完

前言

在前端项目中,音频和视频播放是很常见的需求。而其中使用媒体源一般需要通过 URL 获取,对于开发人员来说,需要考虑怎么将这些资源部署到 CDN 中,或存储在 CDN 中,然后通过 URL 访问获取。realworks-local-media 就是一个可以将媒体资源本地化的 npm 包,可以将本地的媒体资源作为参数上传到七牛云存储,并返回一个可以播放的 URL。

安装

安装该 npm 包,你可以使用以下方式:

或者

如何使用

要使用该包,首先需要安装七牛存储账户,然后调用该包的方法将本地媒体文件上传到你的七牛存储中,生成一个可用的 URL 进行播放。

该包内有一个主要方法 uploadFileAndReturnUrl,通过调用该方法,你可以上传一个本地文件到七牛云存储上,并同时获取一个 CDN URL。

示例代码

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

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

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

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

在上述代码中,YOUR_QINIU_ACCESS_KEYYOUR_QINIU_SECRET_KEY 需要替换成你自己的七牛存储账户对应的 Access Key 和 Secret Key,YOUR_QINIU_BUCKET 需要替换成你存放媒体资源的存储空间名称。

另外需要注意的是,file 需要传入一个 BLOB 类型的文件对象。

总结

使用 realworks-local-media 包,你可以将本地媒体资源上传到七牛云存储,并且获取一个 CDN URL,方便你播放媒体资源。同时也可以在开发过程中减少对 CDN 资源的依赖。希望这篇文章对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055aa881e8991b448d829f

纠错
反馈