-
Notifications
You must be signed in to change notification settings - Fork 14
YMPlayer4: Getting start
如果你的目的只是想简单地使用 YMPlayer,并把它渲染到你的 Web page 中,只需执行下面的步骤:
-
提取源代码中 dist 目录下的文件 ymplayer.js,并放到你的项目目录下(不用担心, CSS 样式表已经被镶嵌到这个文件中了)。
-
在你的页面中引入 ymplayer.js 文件,我们建议您在页面的尾部,即
<body>
标签结束之前引入它。
<script type="text/javascript" src="./ymplayer.js"></script>
接下来有两种方法可以将 YMPlayer 渲染到你的页面上。其中之一是在 YMPlayer 3 中熟悉的构造 DOM 结构:
<ymplayer>
<song title="歌曲名" artist="艺术家" cover="专辑封面图地址" src="音频文件地址">
<lyric>把歌词填写在这里,否则删除这个标签。</lyric>
<translation>YMPlayer 4 已经支持显示翻译。如果不需要翻译,请删除这个标签</translation>
</song>
<!-- 以此类推,你可以添加多个 <song> 标签。 -->
</ymplayer>
YMPlayer 4 中允许你使用 YMPlayer.render()
方法渲染一个播放器实例:
/**
* render a YMPlayer component on your page.
*
* @param data {Array} 每首歌的详细信息,使用数组包含对象的形式传入
* @param node {Object} 播放器将被渲染的位置
*/
YMPlayer.render([{
title: '',
artist: '',
cover: '',
src: '',
lyric: '', // 如果不需要歌词,就删除这个字段
translation: '' // 如果不需要翻译,就删除这个字段
}, {
// ......
}], document.getElementById('player'));
提示:以上代码需要插入在引入 ymplayer.js 的位置之后。
若要在本地安装或运行,你需要执行以下的步骤:
1.将 YMPlayer 4 的源代码拉到本地。你可以通过克隆 Git 仓库或者运行 npm install ymplayer
来这么做。推荐通过前者。
2.如果你是通过克隆 Git 仓库的方式,那么应该如是做:
$ git clone https://github.com/kirainmoe/ymplayer.git
$ cd ymplayer
$ npm install
3.完成后,运行 npm run serve
便可以运行 webpack-dev-server。
提示:由于 YMPlayer 使用 generator-react-webpack 构建,使用了名为 node-sass 的依赖。由于从 npm 安装 node-sass 是通过编译安装的形式,此依赖可能无法在部分系统中正常安装,并提示错误。如果你遇到这样的情况,请安装 cnpm,并使用 cnpm 手动安装 node-sass。具体操作是:npm install -g cnpm && cnpm install node-sass。或者,可以直接运行 npm run setup 命令代替 ** npm install**。
复制 src/components 和 src/styles 到你的项目目录下,然后将已在 ymplayer.js 中导出的类导入:
import YMPlayer from './src/components/ymplayer.js';
由于 ymplayer.scss 是在 ymplayer.js 当中通过 Webpack 的 sass-loader 引入的,您可能需要对此进行配置。