Vitamio如何设置全屏效果
2016-06-07 13:10
323 查看
Vitamio是一个三方的视频播放框架,它实现的效果同Android自带的VideoView实现的效果比较类似,可以实现播放本地视频和网络流媒体视频。
基本使用方法可以参考江南一点雨(专家)的博客:玩转Android之在线视频播放控件Vitamio的使用
这篇文章对Vitamio的使用不做介绍,重点说一下Vitamio使用过程的一个bug:当在xml文件中设置VideoView标签为match_parent时并没有效果,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="24dp"
android:layout_centerInParent="true"/>
<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>
<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>
将上述代码中的VideoView标签重新修改如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"/>
<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>
<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>
Bravo!! 完美!
基本使用方法可以参考江南一点雨(专家)的博客:玩转Android之在线视频播放控件Vitamio的使用
这篇文章对Vitamio的使用不做介绍,重点说一下Vitamio使用过程的一个bug:当在xml文件中设置VideoView标签为match_parent时并没有效果,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="24dp"
android:layout_centerInParent="true"/>
<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>
<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>
将上述代码中的VideoView标签重新修改如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<io.vov.vitamio.widget.VideoView
android:id="@+id/videoView_Main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"/>
<TextView
android:id="@+id/cacheText"
android:text="cache"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:layout_alignTop="@id/videoView_Main"
android:paddingLeft="12dp"/>
<TextView
android:id="@+id/netSpeed"
android:text="speed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:layout_alignTop="@id/videoView_Main"
android:layout_toRightOf="@id/cacheText"
android:paddingLeft="12dp"/>
</RelativeLayout>
Bravo!! 完美!
相关文章推荐
- Android自定义播放器控件VideoView
- Vitamio奇葩错误Fatal signal 11 (SIGSEGV)
- Vitamio之播放音频
- Android开发中遇到的问题(一)——自定义videoview设置视频大小,实现上下黑边
- Android中Fragment使用VideoView会出现只有声音没有图像的问题
- vitamio视频框架-导入方法
- 怎么导入vitamio并能在自己的程序中使用
- 打造私人在线视频播放器,就是这么简单................
- android视频播放(VideoView和MediaController)
- Android Studio中导入Vitamio框架
- Add SurfaceView flash a black screen(动态添加SurfaceView导致黑一下屏)
- Android播放网络视频截图
- 关于Android VideoView seekTo不准确的问题
- Android中播放MP4文件
- android开发之Vitamio介绍以及常见问题
- android开发之Vitamio使用之如何直播RTMP流、m3u8流(HLS)、RTSP流和 MMS流
- Android - 标准VideoView播放示例
- videoview 横竖屏切换
- [Android基础] VideoView
- android之视频播放系统VideoView和自定义VideoView控件的应用