`
xitongyunwei
  • 浏览: 921795 次
文章分类
社区版块
存档分类
最新评论

android 万能视频播放器

 
阅读更多

android 自带的mediaplayer出于一些专利等等滴原因,只能支持mp4格式视频的播放,对于一款能够满足用户需求的视频播放器应用肯定是远远不够的,那么我们需要采取一些手段了,废话不多说了。

首先想到的肯定是使用jni去调一些c库,然后我就找到了ffmpeg,很遗憾,个人虽然自认为C还可以(哈哈,有点吹牛啦),但是这个c库涉及底层的东西实在太多了,刚开始将它在linux下编译,挺快就能播放视频了,但是,随着这个,蛋疼的事情也来了,要将它移植到手机arm平台,那老费劲了,指定平台是liunx,和arm再去用那些armgcc啥的编译,纠结了好几个晚上。(说明下这里为何不使用现成的ndk-build,因为这个编译相对来说比较复杂,所以那个Android.mk文件真不知该从何下手去写),偶然发现有一个使用ffmpeg的开源库vitamio(可以百度 农民伯伯 去他的博客园可以详细的了解这个)

接下来我就是使用的这个开源库,我虽然对ffmpeg还是很感兴趣,但做应用嘛,能站在人家的肩膀上是最好的了嘛,可能我们见解不一样,不要喷我哦。

第一篇就详细的说下如何把官方给的demo调试通过吧:

首先是下载包:可以在这个博客上下载 http://www.cnblogs.com/over140/archive/2013/01/15/2860653.html

下载完成后,首先,导入android工程VitamioBundle(可能会有一些小错误,把那些 overwrite去调就好了),然后右键项目--》属性--》选到android 把最下面的is liblary打钩,apply 应用就好了。

这个就是我们用的解码库了,至于里面提供了哪些接口,等做的时候去看那些api吧

接下来就是调试那个 demo了,android导入工程,这里会报错,因为还没有使用那个库,使用库有两种办法:

1:直接将上面这个工程的两个jar包导入,然后builder-path,变成奶瓶就好了:两个jar包分别是vitamioBunlder 和 vitamio两个

2:右键该demo,属性---android--在下面的lib那边点击add,选择上面那个工程,ok了

有一些小错的话自己改一下,运行。

注意这个demo是使用的一个网络包,所以确保可以上网。

然后注意题目,俺说的是可以播放任何视频格式的,到demo中将path修改成需要使用的那个视频文件的路径就成了,赶紧试一试吧,如果有问题可以留言,非常乐意为您解决

分享到:
评论

相关推荐

    Android万能播放器

    Android万能播放器

    KMPlayer for Android 万能格式视频播放器手机版 昔日PC播放器王者.rar

    KMPlayer for Android 万能格式视频播放器手机版 昔日PC播放器王者

    万能音乐视频播放器

    万能音乐视频播放器

    android万能播放器源码

    android万能播放器,播放本地视频文件,http视频文件,常见各种格式都支持,我只试过flv,MP4,wmv,ts流,3gp,rm格式的,都没问题,是vitamio核心的,用的是最新的vitamio核心,vitamio和vplayer是同一个开发团队...

    FFmpeg打造Android万能音频播放器

    FFmpeg打造Android万能音频播放器视频教程,移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSL ES来播放,打造Android万能播放器。

    Android万能在线播放器源码-基于Vitamio实现.rar

    一款使用Vitamio打造的万能Android播放器,可支持在线播放几乎所有音频视频文件,名字叫做OPlayer开播视频:Android平台开源视频播放器,使用Vitamio插件。用此插件打造的播放器可自动获取视频的缩略图、播放时长、...

    Android高级应用源码-完整版android视频播放器.rar

    源码参考,欢迎下载

    Android 在线播放器 很强大

    Android 在线播放器 很强大Android 在线播放器 很强大

    使用Vitamio实现Android万能播放器

    使用Vitamio实现一款功能强大的Android万能播放器,用于在线播放各种视频和音频文件,专用于Android客户端,如果视频有缩略图,还可获取到缩略图,比如专辑图片,另外可获取在线播放时长、视频的高度和宽度、视频...

    Android应用源码之全能视频播放器 VPlayer.zip

    源码参考,欢迎下载

    Android代码-NavigationBar

    我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》 我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》 标题导航栏,两...

    万能播放器

    Android中videoView播放视频是很好的一种方法 万能播放器 使用第三方Vitamio库中的videoView自定义(暂停 进度 )

    源码 视频播放&流媒体 使用Vitamio打造自己的Android万能播放器.zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    视频相关 使用Vitamio打造自己的Android万能播放器(程序源码).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    C++万能播放器V1.6.2

    C++万能播放器,C++万能播放器,万能播放器,此版本最前版本的增强,几乎可以播放任意的视频格式和音频格式,一款界面友好的软件

    Android代码-BsDiffYwl5320

    我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》 我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》 BsDiffYwl5320 ...

    Android 使用Vitamio打造自己的万能播放器(5)——在线播放

    前言  为了保证每周一篇的进度,又由于Vitamio新版本没有发布, 决定推迟本地播放的一些功能(截图、...3、Android使用Vitamio打造自己的Android万能播放器(3)——本地播放(主界面、视频列表)  4、Android使用Vit

    Android代码-WliveTV

    我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》 我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》 基于ijkplayer...

    Android代码-PayPwdEditText

    我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》 我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》 支付密码框,和...

    视频播放器

    android开发利用VideoView和SurfaceView两种使用方式进行视频播放

Global site tag (gtag.js) - Google Analytics