@codekraft-studio/vue-record

中文文档
0.0.3发布于 2020/01/27CommonJS近 30 天下载 5420

media Record API 的自定义组件

中文使用文档
文档目录6 节
  1. 安装
  2. 使用量
  3. 实例
  4. 录音音频
  5. 录制视频
  6. 许可证

vue 记录

media Record API 的自定义组件

NPM version Dependency Status License

检查 演示 让它行动起来.

安装

使用您最喜欢的软件包管理器下载工程 :

npm install @codekraft-studio/vue-record

装入您的项目并使用它 :

import Vue from 'vue'
import VueRecord from '@codekraft-studio/vue-record'

Vue.use(VueRecord)

现在您可以访问全局定义的组件, 例如:

<VueRecordAudio />
<VueRecordVideo />

使用量

使用模板中具有不同模式和属性的组件来自定义行为和记录输出.

两种提供的组件都可以用作以下伪码示例:

<Component :mode="recMode" @stream="onStream" @result="onResult" />

模式

只有两种使用模式,可以随 模式 属性 :

  • 拿着: hold是默认模式,它意味着在按下或按下按钮时开始录制,在发布时停止,基本上就是它 仅在按下按钮时才录入。 。 。 .
  • 新闻:按下按钮后会开始录制,再按下按钮后会停止录制,所以会 记录直到停止。 。 。 .

活动

  • 流线: 当用户介质设备流被捕获并包含原始时, 流出事件 媒体结构 对象.
  • 结果:一旦记录完成并包含 块 记录的数据.

默认是开着的 拿着 模式,所以按下按钮后开始录制,放出按钮后停止录制. 但是,可以使用不同的模式改变这种行为,可用的模式是: hold 财务报告和审定财务报表 press。 。 。 .


实例

录音音频

很简单,添加组件 并听 结果 事件:

<vue-record-audio @result="onResult" />
export default {
  methods: {
    onResult (data) {
      console.log('The blob data:', data);
      console.log('Downloadable audio', window.URL.createObjectURL(data));
    }
  }
}

我们用 此多填充 为萨法里.

录制视频

很简单,添加组件 并听 结果 事件:

<vue-record-video @result="onResult" />
export default {
  methods: {
    onResult (data) {
      console.log('The blob data:', data);
      console.log('Downloadable video', window.URL.createObjectURL(data));
    }
  }
}

这对Safari没有用 我们应该考虑一下 此多填充。 。 。 .


许可证

释放 MIT 许可证 © 代码- studio

版本与发布记录

@codekraft-studio/vue-record 共发布 3 个版本,首次发布于 2019/09/07;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.0.3latest2020/01/276 年前
0.0.22019/10/137 年前
0.0.12019/09/077 年前

关于 @codekraft-studio/vue-record 的常见问题

@codekraft-studio/vue-record 是什么?

media Record API 的自定义组件

如何安装 @codekraft-studio/vue-record?

在项目目录运行 npm install @codekraft-studio/vue-record,或使用 pnpm add / yarn add / bun add。

@codekraft-studio/vue-record 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/codekraft-studio__vue-record 是否存在。

@codekraft-studio/vue-record 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@codekraft-studio/vue-record 可以商用吗?

@codekraft-studio/vue-record 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@codekraft-studio/vue-record 的下载量有多少?

根据 npm 官方下载统计,@codekraft-studio/vue-record 在 2026/10/10 – 2026/11/08 这 30 天内被下载 5,420 次,日均约 181 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@codekraft-studio/vue-record 还在维护吗?

最新版本 0.0.3 发布于 2020/01/27(6 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/09/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。