robinscholz/kirby-mux

直接上传视频到 mux

安装: 41

依赖: 0

建议: 0

安全: 0

星标: 13

关注者: 2

分支: 3

开放问题: 0

语言:Vue

类型:kirby-plugin

v1.2.0 2022-05-02 10:47 UTC

This package is auto-updated.

Last update: 2024-08-28 16:30:51 UTC


README

这是一个将视频文件上传到 MuxKirby 插件。

安装

下载

下载并复制此仓库到 /site/plugins/kirby-mux

Git 子模块

git submodule add https://github.com/robinscholz/kirby-mux.git site/plugins/kirby-mux

Composer

composer require robinscholz/kirby-mux

配置

在 Kirby 插件的根目录下添加一个 .env 文件,包含以下属性

MUX_TOKEN_ID

为了让插件工作,你需要在 MUX 控制台中创建一个 API 访问令牌。在这里保存 令牌 ID

MUX_TOKEN_SECRET

在这里保存相关的 令牌密钥

MUX_DEV

将此设置为 true 以进行本地开发。插件将上传测试视频到 Mux,而不是实际的视频。这是必要的,因为视频需要公开托管,以便 Mux 能够导入它们。

注意:此插件还包括一个 .env.example 文件。

注意事项

此插件不包含任何面向前端的代码或代码片段。为了从 Mux 流式传输视频,你需要实现自己的自定义视频播放器。《a href="https://github.com/video-dev/hls.js/" rel="nofollow noindex noopener external ugc">HLS.js 是一个很好的选择。

插件开发

使用 Kirbyup 进行开发和构建设置。

Kirbyup 将在第一个 npm run 命令中远程获取,这可能需要一些时间。

开发

使用以下命令启动开发过程

npm run dev

这将自动在更改后更新插件的 index.jsindex.css。重新加载面板以查看代码更改。

生产

使用以下命令构建最终文件

npm run build

这将自动创建 index.jsindex.css 的精简和优化版本。

许可

MIT