00:00
解析其实对我们播放器而言的话,基本上大的功能都有了吧,那我们想这样你看啊,你会发现播的时候他唱,诶这个动还是挺有意思的,对吧,但是问题来了,我暂停,你看他还在动。是感觉你看我这个音乐都听着的孩子,这是不是感觉简直是忽悠老百姓的对不对,你看你看这种可以理解是吧,播的时候可以唱,但是你转问题还是多。对吧,这就不好是吧,然后呢,之前有个同学,就是好像前几届的同学,他说阿福老师啊,这个这个我们能否把这个做成是根据音乐的节奏在跳动这种效果。然后我就说这个我没做过,那我去网上找找呗,好,我就当时找了找了一个案例啊,然后就也整了一下,然后呢,我就现在就给大家集成进来啊好,这里面呢,有一个叫啊应用。这个应用源码,然后呢,音乐实时跳动的一个案例,大家看好这个案例,你你要集成到我们的项目中,肯定要做修改啊,在这个过程中你要看诶老师怎么集成的。
01:10
为什么呢?因为以后你工作这样的活你要大量去干,因为网上都是去参照,别在网上整合进来吧,同样的,我上这个课也相当于像你工作一样,也是网上找个案例,然后整合进来,这种能力一定要有好,我们先把这个运行起来,这是我们去整合别人代码的一个最基本的,如果你把别人代码导进来,都把报错,都没把它搞定,那你怎么会把别人的运行起来,是不是是你无法知晓,是你想要的效果。所以这话一定要有本领把它运起来,这是基本的好,你倒过后基本上。没有。啊,基本上会报错,但是没报错的话,运气好是吧,那如果假如有一天报错,那就改这个地方知道吧,因为我有这样的版本,就不报错,好运起来。在这个手机上。
02:02
好,推出啊,大家可以看一下这个小案例。是有编号,因为面你看是根据节奏不同来跳动的,仔细看是有了吧是吧,看到没有是有没有确实,然后呢,他还特简单这个案例,因为这个案例我特别改了一下啊,所以的话呢,及时个特别方便这地方你们呢布局一下看啊。它是高是100啊,你可以把它改为填充复状体,它就整个屏幕都有了,大家好啊,就特别好,它就制定一个类,看见没有任何一个类用,然后在里面跳动,你会发现特别复杂,你显得话很冒险。
03:14
网上找的这句歌词也是试图的,对吧?非常好,是不是这个还特别好听?这歌在哪里来着这。这个这首歌好,他肯定是是本地人首歌吧,我们可以打开啊,我们打开QQ音音。能这个怎么这么好听呢?我现在才发现这么好,挺好听的是吧?好,那接下来我们把它给集成过来,怎么集成呢?这肯定要用的这个类啊,你看怎么用的是太简单了,好把这个类拷贝过来,这个是一个view吧,这个怎么用大家看一下。
04:07
就是这个内衣肯定又是肯定考过来啊,那我们看一下权限,注意一要注意它有一个权限。这个权限如果没有的话,你死活都搞搞不定知道吧,好还有的话呢,这里面它有一个你看啊,他不是有个me play吗?播放音乐那个他创建了是吧me play,然后就播放准备好,最主要是这个代码。是不是它构建出来啊,它还有一个什么audio session,这个我们有啊,然后呢,播放暂停它也停止。啊,这个停止就释放对吧,好,我们注意几个细节就可以了,特简单啊,记好首先第一步。把这个容易遗忘的东西拷过来,权限怎么问题吗?考到哪里啊APP注意啊,我这种我这种跟大家讲课的话,和你以后工作一样懂是吧。
05:03
以后你们工作也是网上找一个案例,把它集成过来,但是集成过来你别小看这个工作。你好。你要读懂的代码,你才能够整合,你不可能随便拷回某个地方吧,好大家好,首先第一权限拷贝过来吧,好权限搞过来,权限在哪里呢?往上拖好是这个地方啊,这个权限对吧?好,那这个时候我们看有重复的权限,我们可以干掉这个权限有吗?干掉。呃,这个完全有了吗?好,这个没有,都是都没有重复的吧,好,那接下来这个,然后接下来再拷贝这个类,这个类是写示控件了,复制过来到我们的U这里来,对不对?好粘贴OK,搞定。那有过后我看一下他报错没有,没报错吧,好证明就是一个普通的好。
06:05
右键。有些过后呢,然后要要到我们的,要到我们的布局文件去写是吧,好来到我们的这个audio place里。那这里过后呢,我是把这个控件替换掉,当然我可以留着,我只要把这个门给什么。给隐藏啊。好啊,是不是,然后呢啊,改成是我们这个空间是这样啊好,然后这个宽啊,填充我们的什么状体高高的话是我们什么。啊,这个时候我们就选个两选100吧,DP是吧,然后ID改一下啊,ID的话我们就是什么呢。就是这个名字,当然了,把它给什么小写。
07:06
好,那有个后是要先使来实例化呀,好,那么来到快的就这里点击进去好写成第一类的成变量好这个类叫什么名字呀,是什么开头啊,找找好这不好对贝贝。被呃死于view对吧,就差好,所以呢,有个后好再来到find view这里,好把这个实例化FBC搞定是吧,实际换了吧。好,权限有了,演奏空间拷贝过了,接下来我们要拷贝它的核心代码了。这个案例。案例在哪里呢?注意了。在这个地方里面,它创实体化了,我面实体化了吧,他前面也没有什么初始化对吧。
08:03
然后接下来在这个方法。我考不过来。就他。就一个方法考过就可以了啊,然后有了过后再。这有任意个的方法,好,这个方法有过后算有机会被调用啊。好,那首先注意了,这一个内要形成内的水面了吧,这个是额外的一个内,好其他吧,好,那么我们实地画的这个类似叫这个啊,叫贝斯。Face。就他好就搞定了,好,那这个我们先不用管它,一会我们就去得到它,然后我们是有释放啊嗯,大家看看在这个类里面什么时候释放,是暂停时释放啊好,那我这时候呢,我就在on铺的时候。啊,在在在在在在我们的当前这个内破有这个破破碎方法吗。
09:07
没有啊哦,透的时候,这个时候把那个什么,如果它不等于,那就把它什么。啊。就是大家看一下这个释放啊,对不对,主要是这个释放对吧,OK。好,就这啊。是不是就可以了,好就行了,那接下来这个是得到一个筛选的。是不是?这个时候那怎么办呢?从这里去获取得了。这服务里面有这个方法吗?没有怎么办?在A的之后怎么办取加好这个三是什么呢?是硬的类型还是什么类型搞清楚啊。
10:00
是刚才什么类型是什么类型印OK好,那这里转回一个印好,然后是不是把它给丢了一下。好,其实我运行还自动自动报错啊,自动报错过后呢。好,然后你看这个报错了,报错过后来到哪里啊。扶扶这里,然后把这个。把错解决掉好,然后这个服务有这个方法吗?没有,然后就同样也是调查这个方法,这个方法是有没有啊,好把它算出来。好,那最终他叫谁呢?你看一掉一就他哇塞成为期待已久了,好嘞,期待已久了,那这个时候他肯定抱一个隐藏隐长异常吧。
11:04
On check catch。搞定,那这个方法上有机会掉啊,好大家想想它什么时候掉的,大家看一下案例什么时候掉的,所以注意要它什么时掉,我们什么时候掉啊,这是避免失失误啊,你看掉啊,他掉这个方面掉,我们看一下它什么时候掉,是播起来开始掉啊,那我们是收到广播也开始掉啊好这时候我们就这个哦哦,那这个地方你看我就开始了是不是。好,OK,搞定了,如果有问题我们再调好吧,好,我们一起来看看。你看是怎么集成的就怎么集成的,当我第一遍集成的时候,我是挨过四试了好长时间,然后呢,就是也要参照它,也没,因为我是讲了第好几遍了,所以以后你们去工作肯定也得挨过,是不像我样哇,老老师上课太简单了,但是你如果一个新东西我去做的话,也要花时间懂意思吧,他就是这个时候比的就是耐心了啊OK。
12:11
现在回首歌不一定能对啊,但我可以看一下。好起来了吧,是不是啊,就是就是你可以把它调好,看看它可以变色,知道吧,我给你们改变颜色看看啊,我想想它怎么在那里变色了,我记得是可以改变颜色的,嗯,然后来到这里这个U换一个颜色。换一个颜色,颜色这个颜色这个代码挺多的,对吧。对花笔鼓励说,换一个,你们想什么颜色,黄色是吧种是吧,随机是吧,随机的话,反正随机我觉得不好看嘛,就就要,就像穿花式衫的男整给人感觉有点花心一样,没必要啊,过年也是女的。
13:19
大家好啊,我们。黄色了吧,还真有档次的,必须啊,如果暂停了,还不不是又是忽悠你们吗?只是忽悠你,忽悠老百姓,你看你这逐是吧,好,你就想怎么把它做的好看,这是你自己的事,你会变对他样式风格,但你可以放的很小,就像比如说大家有没有用些软件,它它很细了,变得很细。
14:07
其实你也可以做,你看啊,我们也可以把它做的很小,就是这这空间特别好,你看它现在是这个区域吧,我把它变为50。然后宽也可以五尺,那都多到大。太太太太小了,对吧,那这样吧,我们宽的话呢,还是100可以。这么点吧,然后的话我们让他居中。居中的话,在护窗体水平吧。就这么吧,好,我看看行不行啊,就说他可以做的很小,这都是它一个很有意思的地方,对吧?啊,我看看行不行啊,我之前试过可以变得很小啊,那这样的话呢,就比较好了,这空间也是往上找的。
15:03
所以很多东西啊,网络是最好的老师啊,然后去找,哎,我们看一下。看见你看是好精致啊,对不对,那不是,你刚才是确实小,刚才这个同学说好丑啊,现在你是不是感觉很高大上了,你看就是说他这个以前是他为主占了大块,现在没有占了嘛,对不对,好,我们可以点下一个,哇塞酷啊,想想就激动,是不是确实好看嘛,对不对,你你看对不对。好特别好是吧,搞定了吧,好,那同学们这一块呢,就实现一个什么,根据播放歌曲实现不同的频谱对吧,好这样的效果好保存。
我来说两句