cvmachine.com - 申博开户网

查找: 您的方位主页 > 手机频道 > 阅览资讯:android音视频介绍(一)

android音视频介绍(一)

2019-04-18 08:11:18 来历:www.cvmachine.com 【

最近抽暇回忆了下之前做过的一个音视频项目,忽然发现曾经有踩过不少的坑,刚好这几天有时间就把这些东西整理了下,共享出来吧。。。

首要介绍下android中有关音视频播映运用到的类 : MediaPlayer 这个类吧
等等有人或许会说音频播映是这个类,可是视频播映不是运用的是VideoView么,好吧关于这样的发问我挑选给你截图告知你
第一张,android音视频介绍(一)
请重视我用红框符号的这个类,下来咱们去看下这个接口
android音视频介绍(一)
ok了吧,这就现已从旁边面阐明晰VideoView本质上便是一个MediaPlayer。

前面这么费事说了这么多,其实便是想阐明他是一个MediaPlayer罢了。已然他是一个MediaPlayer那么接下来就好说了。

那么首要咱们就能够对android音视频有一个全体上的知道,MediaPlayer的生命周期它肯定是会恪守的,它的生命周期以及流程什么的网上各路大神现已给相当多的阐明晰,这儿不再冗余述说了就给一张Google官方给的一张MediaPlayer的生命周期图吧
android音视频介绍(一)-<">。那咱们今日看看其他不相同!!好了不买关子了,我要说的你用VideoView播映视频没错是吧!那请问android原生支撑哪几种视频格局呢?自己亲测,各位请看:
android音视频介绍(一)
那么也便是说android原生对视频的支撑就只有这两种了。那么问题来了,现在市面上的播映器支撑了多种视频播映格局什么avi,m3u8,ramb什么的,额这个就深入了(哦!~~用力),一般定制一款能够播映恣意形式视频的播映器有两种挑选:
1>直接对ffmpeg进行封装,经过特其他视频压缩技能 如 H.264,H.265 什么就能够把元数据压缩成对应格局的视频
2>这种办法简略粗犷了,一款开源强壮的视频播映库,vitamio为什么强壮呢(支撑android 一起支撑ios)这个的运用很简略便是进去搞一个布局然后像运用一般空间相同的流程,当然什么一些功用的话还得自己加。接着就祝贺了,你现已打造了一款全能播映器了。
嘿嘿,逗你玩的怎么会这么简略呢?看见上面的那个图没,去把你要支撑的视频格局都增加进去,格局便是模仿上面的写法。至此功德圆满。这儿视频的播映是放在一个activity中的这个期间不会牵扯到一些其他东西。。好了,视频就介绍到这儿了下来我会在写一篇关于音频播映的,音频的播映什么的会和视频的播映有一点小小的差异。后续我也会把我之前的项目放到github上。
因为笔者水平有限欢迎各路大神的纠正。。。

 
 

本文地址:http://www.cvmachine.com/a/luyou/100405.html
Tags: 音视频 介绍 Android
修改:申博开户网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部