使用vitamio4.0控件,播放视频花屏

2013-12-02 16:13     326人阅读      评论 (3)      收藏       举报      先介绍下vitamio,这个东西可以支持多种视频格式,及多种(网络播放、本地播放)方式,我的需求是不要全屏播放,且可以固定位置。
先前做视频播放时遇到的问题如下
1,如果用popupwindow,则有声无图
2,如果直接放在actvity中,则是截了视频画面的一部分播放(即画面显示不全),这时vitamio以jar包方式导入
后来找了又找,找到了农民伯伯的vitamio4.0,这个是以libs方式关联的,源码即便是我也可以更改,所以,视频大小,我就很好的控制了,
唯一的缺点就是,apk太大了;好处也很明显不用装vitamio客户端的播放插件了。

视频播放效果如下图
 

原因:和vitamio控件设置背景有关,
主要体现在两个方面
1。和activity的主题设置有关,主题设置的背景不能有颜色(即 android:theme = "@android:style/Theme.Translucent.NoTitleBar.Fullscreen" ),否则就如上图所示
2。在布局文件中给布局设置背景,也会产生如上图结果
若主题中的样式设置为(@android:style/Theme.Translucent.NoTitleBar.Fullscreen),效果如下,清晰多了


主要说明下,我使用以上方法并未改善视频效果,仍然花屏,后来在Vatimio源码videoview.java 的surfaceCreated函数里面增加mSurfaceHolder.setFormat(PixelFormat.RGBX_8888);视频效果得到改善!清晰很多!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值