00:00
啊好,我们去把它这个来到浏览器这里去把它给打开。打过后来我们在这个地方里面呢。去把那个打开来看看。来到这里。那么呢,这里面的他还介绍我们怎么用啊一些。一些文档。好,我们直接去点这个地方,当然它这个地方可以去关联的用啊,我们最好把这个一整体下下来。好,这里面还有一个中文说明。点击下。好探讨到这里来了,那这里面呢,就是一个他的一个介绍啊,这个介绍。介绍,那么这里面呢,是它的一个啊,一个布局,这个就是用它来播放视频。
01:00
这个呢,就是我们啊,播放视频的这个的这部这部分啊。然后这里面就是它的一个代码,主要是靠这个去切换我们的横竖屏。啊,这里面就是啊,开始播放视频,放视频等会掉这些这些方法都有注释,然后这里面这个码呢,不能忘记啊,基本上就按照步骤去做就可以了。好,那同学们,我们来去把它给荡下来,好,来到这里。重新打开一下。那么呢,怎么当呢,一会儿我们直接。那我们直接去从那个下载那地方去下一下,真的打加载。我比较慢。好点,这个地方。啊,就可以。下载了点赞,点赞里。好,那么呢,我之前已经体验下好了,下好下了。下载。
02:00
过后是什么一个东西呢?好给大家看一下,这里面有个资料,就他啊,我之前填写好了,那我就直接把它给解压了。然后我们地方里面呢,我们去把它给导进来。那这个你看是跟这个一样是吧,我就把它给擦掉了,不下了。好,那在这个地方里面,它有个案例啊,你看这里面有一个截屏啊,截屏的。啊,这是图片,然后呢,我们在这个地方呢,要把它案例导进来。好,右键。去点击导入,然后呢,在这个里面就有了,这就是他依赖的库好。然后把它给导导入进来,把其他不相关的先干掉。好,那在这个地方里面呢,在导入过程中,你看这里面是有报错啊,我们就去把它修改一下它的这个啊build文件。好,那我们改为23.03吧,那么最低版本14。
03:01
那这个S3,然后这个时候改为S3.30啊,那这个啊,我们可以把它给注册掉。好,然后后来来到地方里面,这个我们是不需要的啊。然后来到这个里面,我们再看一下。这里面23.03注意啊,我的这个配置是这个,但是如果各位同学啊,你的配置如果说啊不是这个,那就没没必要把它改成我这个样子啊。最低版本也是14,然后这里面的23.30。啊好,那么有过后我们再看一下它的功能清单文件里面,有可能这功能清单文件里面。没有那个版本没关系,好,那这时候我们直接去把它这个构建一下。好是没错了,好,我们这个时候来看看,运行起来给大家看一下。运起来在哪里呢?我们可以运行在我们的小米手机上,因为小米手机啊有网是吧。
04:01
好,那么我们去看一下这个案例,好,点击也是。然后在这个地方里面呢,我们去看一下。啊,这个是它的一个播放地址,就播放一个视频地址,我们最好呢,去拿一个网比较快的一个地址,这么一个地址啊。当然他那个地址也是可以播的,我换一下。嗯,这个是干掉。然后呢,他这个地方里面呢。就有些不足。这里是它的布局,好,我们再去运行起来看一下。名在小米上。我用的是小米手机。好,正在运行中。好,然后呢,我们去点击去安装。
05:00
好运起来了,运起来过后呢,这哥们呢。它是默认不会是播放的,我们需要去点一下。哎,就起来了,好,然后这个时候呢,一点可以全屏。看到没有一点可以返回。好,我现在我把鼠标移移出去,我现在手机我的手机你看切换。请回来了吧,再先回去。可以回去,好,那就是这么一个案例,然后我们略看一下这个代码,好再看见我先暂停一会。在这个地方里面可以播放暂停对吧,这里面可以全屏,这里面有个进度条,然后这里面显示一个时间,好我们暂停一下。好,那这个它是这个布局是怎么做的呢?我们给大家看一下,在这个地方里面。这是首先这里面是一个新布局,是方向,那这里面有个真布局,这个就是播放视频的。就是最快播放视频的。
06:01
视频的,然后在上面叠加有的是什么呢?就是这个是控制面板。就是播放的这一部分。这一部分。啊,那么它就是自定义的这个。那播放视频呢,就是套这个,那么这个呢,它是什么呢?它是自己定义的,它集s view里面呢,应该装了。啊,他就可以直接去播视频,但是me play是是谁的,是系统自带的。自带的,所以你看它,所以它播放能力并没有增强,只是说我们可以把这个页面做到。这个播放器的一个页面可以做的,可以自己去定义,可以去在那基础进行修改。好,我们看一下,再看一下它这个地方里面。这个类呢,我们给大家看一下,我们点这个后,然后一定位到,然后它是在哪里啊,是个库,这个注意这它是在是的库,这个库的话呢,这里面你看就是自己去继承一个真布局,然后它这里面呢。
07:06
它去加载我们的这个,你看这是一个什么布局文件,也就是说这个部分大家看到的其实就是一个什么呀。就是一个布局文件,好,这个布局文件在哪里呢?在这里,在这个库里面。库里面好,我们可以去看一下。它加载的是play这个。好,我们去预览一下,你看。就这个看到没有按钮。那下面这里面就有一个我们的。这个是个爸。是吧?啊,这些。这里面按钮。进度。医院这里按钮精度。还有这个。看到没有,是不是都在这。好,这里你看好。然后呢,我们就可以看到这是我们的一个。总时长,这是一个进度,这个时间。所还有这个一个按钮啊,全屏的。
08:02
是吧,全屏啊,就它这里面有个全屏按钮等等,好,那上面呢,还有一些啊返回。返回的话。就是。上面有个返回。当我们全民的时候,他不是有个返回吗?是吧,返回好,那就是这个页面啊,还有它这个的时候,它应该有一个加载效果啊,我给大。我返回。然后再去点一下,一点它有加载效果,看到没有。那这个加的效果是什么呢?它是在这里的一个布局。就是这个。给他看一下。嗯。这就是个,就是这个18啊18。好,如果出错的话,它也有个布局啊,就是。就是这么一个出错的这么一个,它会显示这么一张图片啊。
09:01
出错的一个这样的效果。那么我们在这个方面。在这个地方面就可以看,预览的话,就是就有这么一张图片啊。好,那么就是这是他的这么一个案例,那我们来看一下他的这个代码来到的这个哪里呢。来到他这个案例这里怎么用。首先他去实例化这些东西对吧,然后去关联起来,那这个注意了,就是设置我们的这个。大小的你看啊,假如说我用。你看这里面的话呢,是啊,是一个比例,就是我们的这个屏幕啊的一个比例。一个比例,那如果说我们在这个地方里面,把这个值,比如说我们。改成是这种比例的。我们再去运行起来给他看一下。好运起来。看下。真真心想。
10:06
起来好,大家是不是感觉这个明显要高一点呢?对吧,明显高一点了。OK,好,那如果我这样呢,我再把这个改为这个,再给他感受一下。我在去运行。明显这个区域要大一点的吧。吧,大一点面。看到没有?这是设置播放地址,就靠这个代码,就是他一进来的时候,就在这个条里面去设置播放的一个屏幕的一个模式。然后和设置播放一。
11:01
好,那么当我们在这个里面你看。就是说视频在播放,在成功的时候,失败的时候。或者是开始播放的时候等等,它会有一个这样的一个回调。到这个接口里来,你看这里面就会有暂停开始啊,缓冲开始或者缓冲结束。还有暂停,还有就是我们的这个改变就是全屏。就是这个全屏。和默认变化的时候,它会什么会回到这里?好,那么这个地方里面呢,它就是在这个地方里面,就相当于设置一个监听。这里。设置我们的一个屏幕状和播放状态。的一个什么监听这样的一个事情,好那么一点的时候,这里就点击了过后才开始播放,也就一进来过后点这个地方了才开始播放,默认是这样的,当然我们一进来也可以直接调这个啊,就可以开始播了。
12:08
好,这里面是播放完成,完成过后呢,他没有做什么处理啊。好,那这里面就是暂停,就是当生命周期处于暂停的时候。啊,他去啊调一个暂停,那这里面设置视频区域,那这里面就是保存我们一些状态。那好嘞,这里面就是。就是横,就是我们的全屏了,全屏和默认的的切换。啊,就调这个方法,那如果是全屏,你看它就会把这个改为这个,如果是默认就会改为宽是全面高的,就这个值就变了是吧,然后就把我们的线显示出来之前,如果是全面就把一些引上去。
13:01
好朗是一个标题。好,基本上就这些啊,然后我们一会的话就把它提现到我们的。升到我们的这个。项目中。进到我们的这个案例来这里。好一会儿我们就会将把它放到这里。啊,这个是之前集诊好了,一会我们再急诊一遍。好,那同学们这一块就是它的这个案例,要想去用它也比较简单,我们可以看一下案例。在这个案例里面呢,你看是直接去关联这个库吧。我们其实可以根据他这个文档。直接去什么去关联我们的。这个。这里直接去关联他这个库也可以,也不一定要去关联它本地的库,知道吧,好。也不就是说我们可以不用这种,我们可以用什么呢?可以用这种把它复制过来。然后呢,把它改为这样的一个也是可以,那这个就不需要了,那么两种方式都可以啊,两种方式可以好,我我可以把它给运营起来,给他看一下。
14:07
应该是还是一样的啊,但是这个过程中呢,如果你要去做这个操作的话,去去现场去下的话,一旦有网看到没有。啊,要有网号,那我已经运起来了,运起来了好,那我可以退出给他看一下,再运行一下。你看好,那我们去。不是可以了,这样可以对不对,这样是可以的,好,然后我们在这个案例这里面的话呢,还是把它改为最初的这样的一个模式。上面这个。好,再去运行一下。是确实变了一点,也播了吧。对吧,好,这个比例要稍微好看一些。就返回。好,那么这是我们所讲的这个啊,下载和运行案例,把视频保存。
我来说两句