u2sb u2sb
Home
  • 弹幕服务器 (opens new window)
  • MetingJS.Server
  • vuepress-plugin-smplayer
  • vuepress-plugin-vssue-global (opens new window)
  • hexo-tag-mmedia
  • 通用弹幕服务器
  • OBS导播键盘
GitHub (opens new window)
Home
  • 弹幕服务器 (opens new window)
  • MetingJS.Server
  • vuepress-plugin-smplayer
  • vuepress-plugin-vssue-global (opens new window)
  • hexo-tag-mmedia
  • 通用弹幕服务器
  • OBS导播键盘
GitHub (opens new window)
  • Overview

  • MetingJsServer

  • vuepress-plugin-smplayer

  • hexo-tag-mmedia

    • 安装和基本介绍
    • Audio
    • Video
    • Meting
    • Aplayer
    • Dplayer
      • 介绍
      • 使用
      • 参数
        • JSON 参数
      • 配置
    • 哔哩哔哩动画
    • 西瓜视频
    • ArtPlayer
    • 开发文档
    • 0.X 版本
  • Danmu.Server

  • OpenSw
  • hexo-tag-mmedia
MonologueChi
2021-02-23
目录

Dplayer

# 介绍

可以插入 dplayer 标签。

# 使用

{% mmedia "dplayer" "url:a.mp4" %}
1
{% mmedias "dplayer" "flv:" "url:https://dandoc.u2sb.com/video/%E5%AE%89%E8%A3%85/1-%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%89%E8%A3%85.mp4" %}
{
  "contextmenu":
  [
    {
      text: "custom1",
      link: "https://github.com/DIYgod/DPlayer"
    }
  ]
}
{% endmmedias %}
1
2
3
4
5
6
7
8
9
10
11

# 参数

此部分请熟读 DPlayer 文档 (opens new window)

  • 使用 : 或 = 分割。

详细参数表:

参数 默认 解释
url - video.url
pic - video.pic
thumbnails - video.thumbnails
type auto video.type, values: 'auto', 'hls', 'flv', 'dash', 'webtorrent', 'normal' or other
autoplay false video autoplay
loop false video loop
logo - showing logo in the top left corner, you can adjust its size and position by CSS
volume 0.7 default volume
screenshot false enable screenshot, if true, video and video poster must enable Cross-Origin
id - danmaku.id, danmaku pool id, it must be unique
api - danmaku.api, see Danmaku API (opens new window)

上面有一个比较特殊的参数 flv,这里单独解释一下,这个参数是用于引入其他 js 文件的,目前支持的有: hls dash shaka_dash flv webtorrent ,上述参数可多个一起使用,如果后面带有 js 地址,将直接使用,否则将使用 _config.yml 配置或插件默认配置,如:

{% mmedia "dplayer" "flv:" "url:a.flv" %}
1
{% mmedias "dplayer" "flv:" "hls:https://cdn.jsdelivr.net/npm/hls.js/dist/hls.min.js" %}
{
  video:
  {
    quality:
    [
      {
        name: 'HLS',
        url: 'a.m3u8',
        type: 'hls',
      },
      {
        name: 'FLV',
        url: 'demo.mp4',
        type: 'flv',
      },
    ],
    efaultQuality: 0,
    ic: 'demo.png',
    thumbnails: 'thumbnails.jpg',
  },
}
{% endmmedias %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

不在表格内的参数请使用下面 JSON 类型的参数。

# JSON 参数

mmedia 插件允许在 contents 部分使用 JSON 编写配置,由于允许使用 JSON5,此项配置几乎与 DPlayer 完全一致。

详情请见上方示例。

# 配置

默认配置可写入 _config.yml 下

mmedia:
  dplayer:
    js: https://cdn.jsdelivr.net/npm/dplayer@1/dist/DPlayer.min.js
    hls_js: https://cdn.jsdelivr.net/npm/hls.js/dist/hls.min.js
    dash_js: https://cdn.jsdelivr.net/npm/dashjs/dist/dash.all.min.js
    shaka_dash_js: https://cdn.jsdelivr.net/npm/shaka-player/dist/shaka-player.compiled.js
    flv_js: https://cdn.jsdelivr.net/npm/flv.js/dist/flv.min.js
    webtorrent_js: https://cdn.jsdelivr.net/npm/webtorrent/webtorrent.min.js
    default:
      contents:
1
2
3
4
5
6
7
8
9
10
#开源项目#hexo-tag-mmedia
上次更新: 10/4/2022, 11:21:17 PM
Aplayer
哔哩哔哩动画

← Aplayer 哔哩哔哩动画→

Theme by Vdoing | Copyright © 2018-2022 MonoLogueChi | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式