尊重原创,转载请注明:From zsml2016(http://blog.csdn.net/qq_29269233)Power byzsml2016侵权必究!
前言:
今天我想给大家分享Android的视频播放!如今我又想起了当初我做的那个项目,那是接我姐夫单做的,不是很大的项目,我用了差不多半个月的时间完成了需求,现在回想起来真的不够完美,觉得亏待了我姐夫,保证下次做好点!!!为啥这样说呢?没错,就是视频播放这一块没做完美,当时的需求是要连接一个网络视频用来做空闲时播放的广告,视频是flv格式了,我当时没做过支持flv格式的播放器,以为大同小异完全没问题,后来的后来我错了,还不停地找百度找谷歌,搜索怎样才能支持flv格式播放,网上的教程真是乱七八糟,都过时了,谷歌在Android4.x起就停止和Flash合作了,网上那些方法根本行不通,后来我只能用Android sdk做播放器了,于是就跟我姐夫说了 我只做了支持MP4、3GP格式的播放器了,到时要把广告的格式改为MP4、3GP!!!后来也忘了什么时候让我知道vitamio的存在,后来想了想其实用vitamio做播放挺好的。现在大家有没有觉得我又笨又坑啊!好吧,为了弥补我的不足,接下来,就让超哥教大家如何打造自己的万能播放器吧!!!
一、首先让大家知道Android sdk原生的视频控件与vitamio的区别:
android sdk对视频的支持:
本地:支持3gp ,mp4,avi(支持播放出声音)网络:支持3gp ,mp4
vitamio对视频的支持:
本地:支持所有格式网络:支持所有格式流媒体:支持mms,rtsp(官方说支持.但是运行的时候.直接crash),m3u8支持
(看到这里,大家是不是觉得vitamio很强大很牛逼啊,确实如此!)
注:但vitamio是对个人免费,企业收费的,如果做一些简单的支持MP4播放就行了那就用Android提供的sdk最简单方便实惠,所以就看需求而定吧
二、如果要用Android 自动的视频控件VideoView实现播放功能简直是炒鸡简单不过了
layout布局:
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:id="@+id/videoView1"
androi