vitamio基本用法
来源:互联网 发布:javascript游戏 编辑:程序博客网 时间:2024/05/16 08:09
1.到官网下载vitamio,最新的是5.0,下载下来的是一个demo,将其中的vitamio文件夹作为一个module导入
2.将vitamio的gradle文件的sdk编译版本和默认目标版本改成和目标应用一样
3.将vitamio下载的demo中的dist,和raw文件夹复制到目标项目中。如图:
4.在androidManifest中配置
(1:权限
<uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.INTERNET" />
(2:初始化vitamioActivity
<!--vitamio--> <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:在xml中使用自定义控件
<io.vov.vitamio.widget.VideoView android:id="@+id/mvitamio" android:layout_width="match_parent" android:layout_height="match_parent"(4:使用
vitamio = (VideoView) findViewById(R.id.mvitamio);
if (Vitamio.initialize(getApplicationContext())) { vitamio.setVideoURI(Uri.parse("此处放你播放的视频url")); //默认的controller MediaController controller = new MediaController(this); vitamio.setMediaController(controller); vitamio.start(); mTitle.setText(video.getTitle()); mTeacher.setText(video.getTeacher());}
6.0以上的系统播放时会出现闪退,这是因为6.0的权限管理问题:解决方法:
将vitamio和目标项目中的targetSdk 的版本都改为21或者以下。原因:
Cannot load ffmpeg x86 build on Android 6.0 (Marshmallow) - libavcodec.so: has text relocations
Summary of the bug:
Shared libraries libswscale.so, libavcodec.so, libswresample.so, libswscale.so cannot be loaded on Android 6.0 device for x86 build due to text relocations.
0 0
- vitamio基本用法
- Vitamio的用法
- android 高级之旅 (五) VideoView 和 Vitamio的基本用法
- Android Vitamio框架基本使用
- Vitamio
- Vitamio
- Vitamio
- Vitamio 是什么?Vitamio 新手入门
- 基本用法
- 基本用法
- 扣丁学堂——Vitamio框架(播放器框架导入及基本运用)
- Vitamio FAQ
- Vitamio介绍
- Vitamio FQA
- Vitamio 视频
- 4.10 Vitamio
- vitamio介绍
- 学习vitamio
- 游戏编程中的人工智能 三 (Python改编)
- C语言 fwrite 覆盖文件原始数据问题
- BZOJ 3997: [TJOI2015]组合数学
- 从零开始学习RecyclerView(二)
- Ubuntu安装jdk
- vitamio基本用法
- java英文金曲大赛
- vs 中编译和生产的区别
- equals()
- C-G1. 修改路由器密码 ❀ 1900 ❀ 思科 (CISCO) 路由器
- android WebView加载不出网页内容This request has been blocked; the content must be served over HTTPS.
- 系统的简单注解
- angluar的上拉刷新
- Python:如何将字符串作为变量名