你可能会问,已经有一个叫Vue-APlayer的项目了,你为什么要重复造轮子?
大哥 你不看看这个项目最后更新是什么时候?????
这项目三年以前就停止更新了,一堆Aplayer的原生功能在Vue-APlayer中是Beta版,这下全胎死腹中了。关键要命的是它只支持Vue2,对Vue3兼容死差。哦不对这个项目开发时根本没有Vue 3
废话讲完了,教程开始
首先,安装引入APlayer
npm install aplayer --save
或者
yarn add aplayer
又或者
pnpm install aplayer
引入这里有个大坑 那就是官方文档写错了 官方css路径写错了,正确写法应该是:
import 'aplayer/dist/APlayer.min.css'; //目录是小写aplayer!!!!!!!
import APlayer from 'APlayer';
是不是觉得挺绕的,为什么我安装的是aplayer,这里却引入的是APlayer,大小写不同?
没办法 我也纳闷.... 也许是官方的屎山代码吧。
然后又是个大坑:
在Vue3中,有了一个新的Hook叫onMounted,但是你把Aplayer放在onMounted初始化不会报错,但是啥都不会显示。
这是因为onMounted这个hook好像访问不到模板或者是页面数据
那么怎么办呢? 那当然是放在mounted()方法中,但是要方法调用:
let ap;
export default defineComponent({
mounted() {
this.initAPlayer();
},
methods:{
initAPlayer() {
ap = new APlayer({
container: document.getElementById('aplayer'),
fixed: true,
autoplay:true,
audio: [
{
"name": "ウミユリ海底譚 ",
"artist": "星乃一歌&望月穂波&初音ミク",
"url": "https://src.yuxiangwang0525.com/overlay/pjsk2.mp3",
"cover": "https://src.yuxiangwang0525.com/overlay/pjskpicture.jpg"
},
]
});
},
},
})
好了 教程就这么多 跑路去搞Hadoop去了
版权所有 晚江右海 原创考场作文(回忆版) 未经许可禁止转载
写在前面: 本人作文水平并不咋地,不推荐备考的同学背这篇作文
建议搭配歌曲《闭眼,我触碰幻想的边界》食用本文:
如果在一年半前,你问我的梦想是什么。老实说,我也不知道。
那时候,我正碰上人生的第一个转折点:中考。当时,或许是我的初中学校想提高普高升学率。所以当时我们的任务就是:刷题,没日没夜的刷题。但是我属于从小就不善于学习的那种学生,自然也就成了老师之中的“眼中钉”。
不出意外,我成了一个意外:我距当年的普高线差了足足30分.......基本上与普高无缘了。
我当时拿着手机,看着这不堪入目的成绩,心里没有别的,只有忐忑。
大约十多天后吧,很意外,我被本市的一个公立的国家级重点职业学校录取了。说实话,当时我的心里没有窃喜,而是五味杂陈————因为当时大众对职业教育的偏见很大。大多数家长和老师认为职业学校是给考不上普高的差生上的托底学校,里面的学生都是混日子的学生。加上当时网上一直有人炒作类似:“千万不要让你的孩子上职业学校,不然孩子的一生就完蛋了”。我在录取之后,自然也就成了学弟学妹们的“反面教材”。当时我心里也难受,因为我也不知道我会遇上什么样的同学和老师,心想万一真的遇上了差生和“不良青年”。我可能真的就沦落了。思来想去,那几天虽然我表面带着喜悦,但是却一直在担忧.......
一个月后,我怀着惴惴不安的心情,踏入了新学校的大门,见到了陌生的同学和老师。在教室坐下,我都不敢环绕四周。我不敢想象的同学是怎样的。
直到几天后,我的想法在慢慢变化........
体验了几天的新学校的校园生活,我没有感觉到这里差,和网络上说的正好相反:这里的学习氛围并没有想象中的不堪。反而,这里和普通学校一样。同学不是外人说的“抽烟喝酒打架拉帮结派”,而是和普通学校一样的,愿意求学的学生。老师也不是外人说的:“根本不管课堂 课讲的很差”课表中,文化课依然存在,只是将选科课换成了专业课。而专业就是我之前选择的,我擅长的,我也想掌握的————“物联网技术应用”。
再往后一个学期,我接触到了技能大赛(全国职业院校技能大赛),我在经过一次次的选拔后成功入选,我也凭着天赋和爱好,尝试攻克一个个难关。
我好像找到了自我,就在这个学校中。
以前我和别人一样都有刻板印象:学生就应该一直坐在教室学习文理,而不是去学习技能好进入社会,这样才能“成大器”。而我现在认为,学习一门技能,敢于实践,用来造福社会和人民,比只在教室中读理论要强得多。
之前有人在网上质疑我:“上个职业学校有什么了不起的,你还是没本事考不上普高,最后就是得进厂打螺丝当底层工人。”,现在,我终于可以用我的经历有力的回击:“职业教育,学习一个课程,并向社会奉献自己的力量,一点也不比光读书不实践,纸上谈兵差”。
引用我喜欢的一首歌的歌词
“
听见了吗 我的倔强
一如既往 绝不会停下
.........
直到遇见 不凋零的花
将梦沿途种下
会生根发芽 会得到回答
” 《闭眼,我触碰幻想的边界》<原文未写本段>
人生的掌舵权永远在自己手中。不管在哪里,只要找到方向,勇于追逐自己的梦想,走在青春的追梦路上,才是青春应该有的样子。
乐曲名称:躬行仙事记
乐曲版权信息:
作词 : 归羌 混音 : magens/iKz-茶壶
作曲 : iKz 调教 : AtonyP
编曲 : Magens/iKz 策划 : 洛天依相关收集站/瑞恩/离途
策划协力 : 齐亦橙/阿诚
谱面类型:3SiMai maimai DX 代码化自制谱面
制谱器:MajdataEdit
谱面文件(不含乐曲) maidata.txt版权信息:
Note Design: YuxiangWang_0525
#include "ioCC2530.h"
#include <stdio.h>
#include <stdlib.h>
#define D3 P1_0
#define D4 P1_1
#define D5 P1_3
#define D6 P1_4
#define SW1 P1_2
long i = 71;
//延时
void Delay(unsigned int t)
{
while (t--);
}
//引脚定义
void Init_Port()
{
//1-设置4个引脚为通用I/O
P1SEL &= ~0x1B; //0001 1011 --> 1110 0100
//2-设置4个引脚的方向:输出
P1DIR |= 0x1B; //0001 1011
//3-关闭4个LED灯
D3 = 0;
D4 = 0;
D5 = 0;
D6 = 0;
P1DIR &= ~0x04; //设置P1_2口为输入口
P1INP &= ~0x04; //设置P1_2口为上拉或下拉
P2INP &= ~0x40; //设置P1口所有引脚使用上拉
}
void all_light_on(){
D3 = 1;
D4 = 1;
D5 = 1;
D6 = 1;
}void all_light_off(){
D3 = 0;
D4 = 0;
D5 = 0;
D6 = 0;
}
void Routering(){
D3 = 1;
Delay(56000);
D3 = 0;
D4 = 1;
Delay(56000);
D4 = 0;
D5 = 1;
Delay(56000);
D5 = 0;
D6 = 1;
Delay(56000);
D6 = 0;
}
void Flashing(){
all_light_on();
Delay(56000);
all_light_off();
Delay(56000);
}
void LED_Running()
{
static int count = 0;
switch (count)
{
case 1:
all_light_on();
break;
case 2:
Routering();
break;
case 3:
Flashing();
break;
default:
count = 0;
break;
}
if (SW1 == 0) //经过延时后按键仍旧处在按下状态
{
count++;
}
while (!SW1)
{
//等待按键松开
}
}
/*==========================主函数============================*/
void main()
{
Init_Port();
while (1)
{
LED_Running();
}
}