安卓中多媒体vitamio框架的使用

Google公司开发安卓的时候,自带的视频媒体播放的api有很多限制,首先很多格式都是不支持的,但是现在我们国人一下科技自主开发了一种SDK来让多媒体编程更加的简单,虽然也是基于网上开源框架,但是我们可以直接使用,这个就是vitamio框架。首先感谢国人的辛苦和分享,支持开源精神。

Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能,并且它是完全免费的!另外它是基于FFmpeg提供软件解码器和多路输出和 Universalchardet是Mozilla的编码检测库。Vitamio使用MPL许可下Universalchardet的代码来检测字母文本编码。,在它基础上进行再封装然后适合Android平台使用。

框架下载:https://github.com/yixia

Demo下载:https://github.com/yixia/VitamioDemo

vitamio框架几乎支持所有格式,流媒体支持以下几种的协议

本地:支持所有格式
网络:支持所有格式
流媒体:支持mms rtsp(官方说支持.但是运行的时候.直接crash) m3u8支持

使用前:

1,权限

<uses-permission android:name="android.permission.INTERNET" />

2,配置

	<activity
            android:name="io.vov.vitamio.activity.InitActivity"
            android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
            android:launchMode="singleTop"
            android:theme="@android:style/Theme.NoTitleBar"
            android:windowSoftInputMode="stateAlwaysHidden" />
3,代码实现

<span style="white-space:pre">		</span>//使用vitamio需要初始化引擎,引擎的检查
		/**---------------需要注意 begin---------------**/
		if (!LibsChecker.checkVitamioLibs(this))
			return;
		/**---------------需要注意 end---------------**/

		mVitamio_vv = (VideoView) findViewById(R.id.vitamio_vv);
		/**---------------设置监听---------------**/
		mVitamio_vv.setOnPreparedListener(this);
		mVitamio_vv.setOnErrorListener(this);
		mVitamio_vv.setOnCompletionListener(this);
		//设置路径
		mVitamio_vv.setVideoPath("storage/emulated/0/Download/5.mkv");
		//设置控制条
		mVitamio_vv.setMediaController(new MediaController(this));
		//开始播放
		mVitamio_vv.start();
以上就是这个框架的使用方法,因为可以支持很多的框架和协议我们可以实现很多的关于多媒体的工作,感谢国人开源分享。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值