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

    • 安装和基本介绍
    • Meting
    • Aplayer
    • Dplayer
    • ArtPlayer
    • 哔哩哔哩动画
    • 西瓜视频
    • Xgplayer
    • FAQ
      • 常见问题
        • SMPlayer 是什么意思?
        • 这是一个什么样的项目?
        • 这么简单一个东西为什么还要写个插件,我直接写代码不香吗?
        • 为什么文档中有些文档并不是很详细?
        • 为什么 js 文件是动态引入的?
        • Vuepress 2.x
      • 后续的开发计划
  • hexo-tag-mmedia

  • Danmu.Server

  • OpenSw
  • vuepress-plugin-smplayer
MonologueChi
2022-02-24
目录

FAQ

# 常见问题

# SMPlayer 是什么意思?

全称 sb media player

# 这是一个什么样的项目?

或者是问,为什么会有这个项目。

这个项目最早可以追溯到 2018 年的时候,当时做 EasyHexo (opens new window),研究怎么在 Vuepress 中插入视频,
Mitscherlich (opens new window)
写了 dplayer.vue (opens new window) 组件,这便是这个项目最早的雏形,时至今日,仍保留一部分原始代码。

在后续完善组件功能的同时,我在想能不能做成插件,开放给大家使用。

后来我的博客全面迁移到 vuepress,在放弃 hexo-tag-mmedia (opens new window) 的同时,开发了这款插件。

# 这么简单一个东西为什么还要写个插件,我直接写代码不香吗?

还真有杠精问我这个问题,我只想反问一句,插件存在的意义是什么?那照你这么说,是不是所有的高级语言都没有存在的意义,你只用汇编?还是你直接写指令?

# 为什么文档中有些文档并不是很详细?

因为这个插件比较灵活,不想用条条框框限制用户,具体看源码 (opens new window)去吧。

# 为什么 js 文件是动态引入的?

具体原因可见 Browser API Access Restrictions (opens new window)。

因为 vuepress 是服务端渲染,而部分 js 使用了浏览器 API (如 window 等),动态引入可以确保在在 mounted 后再加载 js。

# Vuepress 2.x

等 vuepress 2.0 发布正式版以后,这个插件再发布正式的 2.x 版本。

# 后续的开发计划

前面也说过了,这个项目主要是自用,不出意外的话后续应该不会扩充新的播放器了,除非是有特点,能让我眼前一亮的播放器。

后续的维护主要集中在功能拓展和 BUG 修复这两方面。

#开源项目#vuepress-plugin-smplayer
上次更新: 10/4/2022, 11:21:17 PM
Xgplayer
安装和基本介绍

← Xgplayer 安装和基本介绍→

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