Android Vitamio播放视频有声音无图像问题解决
2017-03-14 14:22
926 查看
最近在项目中使用Vitamio框架播放视频遇到点难题。我在项目的主Activity中使用android.support.v4.view.ViewPager,然后在Fragment中加入视屏列表,点击列表项播放视频。VideoView并不是每个item都有,在Fragment创建时根据R.layout创建VideoView。点击item时用VideoView替换item中的相应位置的布局,再加在视频播放。那么问题来了。视频加载完成后播放只有声音并无图像显示,也就是黑屏。刚开始以为是其它布局影响到了它,因为我重新建个activity装入这个Fragment时,视频都是正常播放的,然后我就一个一个排除,先是去掉Activity(extends
SlidingActivity)的左侧菜单,再是去掉ViewPager都是不得。最后几乎绝望的时候,我无意中因为项目的某个需求,修改了MainActivity主题的背景为透明色后,发现神奇的一幕,列表中的视频居然能播放了,真嗨森!
图为:有声音无图像
图为:有声音有图像
解决办法:
[b]一:修改样式中的android:windowBackground为透明
[/b]
二:在activity中加入: android:theme="@style/IndexTheme"
因为样式采用的自定义主题中,设置背景色会导致视频被盖住(SurfaceView的渲染被背景色盖住),把背景色设置为透明,[b]完美解决。。。。。。。。。。。。。[/b]
SlidingActivity)的左侧菜单,再是去掉ViewPager都是不得。最后几乎绝望的时候,我无意中因为项目的某个需求,修改了MainActivity主题的背景为透明色后,发现神奇的一幕,列表中的视频居然能播放了,真嗨森!
图为:有声音无图像
图为:有声音有图像
解决办法:
[b]一:修改样式中的android:windowBackground为透明
[/b]
二:在activity中加入: android:theme="@style/IndexTheme"
因为样式采用的自定义主题中,设置背景色会导致视频被盖住(SurfaceView的渲染被背景色盖住),把背景色设置为透明,[b]完美解决。。。。。。。。。。。。。[/b]
相关文章推荐
- Android Webview中解决H5的音视频不能自动播放、只有声音没有图像的问题
- 关于android视频播放开发中 播放视频只有声音没有图像的问题解决方案
- Android SurfaceView播放视频有声音无图像问题
- 解决H5播放视频黑屏只有声音没有图像的问题,Java调用ffmpeg转码成h264的mp4格式
- Android WebView 播放视频的问题(只有声音没有图像)
- Windows Media Player播放AVI视频文件时,只有声音,没有图像,问题解决
- Android 机顶盒开发播放视频有声音无图像问题
- Android VideoView播放avi格式视频有声音无图像问题
- HTML5 video标签播放本地视频只有声音没有图像 解决办法
- 有关android中加载MP4,3gp等视频文件,无法播放问题的解决
- Android之通过VideoView控件播放一个视频出现的问题以及我的解决办法
- 使用CVideoPlayerUtility播放视频,在某些型号的手机上只有声音没有图像的问题
- 解决vlc-android播放http视频退出问题
- 视频框架 Vitamio 使用教程+部分心得 (四) 滑动控制声音和亮度+android 4.4.X 以上时全屏播放
- FFMpeg转MP4只有声音没有图像 边下载边播放问题解决方案
- 解决Windows 7播放网页视频没有声音的问题
- 解决vlc-android播放http视频退出问题
- android播放html5视频,只有声音没有图像视频
- video标签播放视频,有声音无图像的解决办法
- 解决Android使用SurfaceView播放视频结束后黑屏问题