androidvideoview全屏
‘壹’ 〈安卓开发〉播放videoview拉伸到全屏,图中红色的是根layout,上面是videoview
videoView.getHolder().setFixedSize(width, height);
‘贰’ android 怎么控制videoview的大小
这个挺简单的,我给你一段完整代码:
你只需要把
中
android:orientation="vertical",vertical
改为horizontal就可以改变垂直布置或者水平布置了。
‘叁’ android videoview有哪些方法
首先我们上传一个视频文件到手机做为测试,我用的是Genymotion模拟器,所以只要简单拖拽就可以实现上传了,这个模拟器速度超快,非常适合开发者使用。上传后可以看到已经把视频文件放到了/sdcard/download目录下面。我们需要记住这个路径,在VideoView的属性里需要用到。
通过模拟机手机里面的文件管理器来到相应的目录下,确保视频文件正常上传到手机了。
接下来我们来拖拽创建一个VideoView控件。
或手写xml代码来创建。
接下来在代码部分,我们就可以使用这个控件了。我先让程序运行时屏幕是水平显示的。就是我们横卧手机的显示。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
然后我们需要设置一下videoView正常运行的几个关键参数。
vd.setVideoPath("/sdcard/download/videoviewdemo.mp4");设置了要播放的视频文件位置。
vd.setMediaController(new MediaController(this));设置了一个播放控制器。
vd.start();程序运行时自动开始播放视频。
vd.requestFocus(); 播放窗口为当前窗口
我们来看看运行的效果。可以正常播放了,这篇只是简单的介绍了videoView的用法,更详细的使用,我会陆续发布新的经验,欢迎留言关注。
‘肆’ android vitamio videoview 怎么全屏
android vitamio videoview全屏主要通过LayoutParams 类来隐藏掉系统通知栏、状态栏,如下代码:
if(!fullscreen){//设置RelativeLayout的全屏模式
RelativeLayout.LayoutParams layoutParams=
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
mVideoView01.setLayoutParams(layoutParams);
fullscreen = true;//改变全屏/窗口的标记
}else{//设置RelativeLayout的窗口模式
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(320,240);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
mVideoView01.setLayoutParams(lp);
fullscreen = false;//改变全屏/窗口的标记
}
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。
‘伍’ android中为什么用vedioview播放视屏的时候不能占满屏幕
继承VideoView 重写onMeasure方法
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = getDefaultSize(0, widthMeasureSpec);
int height = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
就可以全屏了
‘陆’ android 用VideoView全屏之后下面有黑边。为什么。
Android 控件 VideoView全屏之后下面有黑边说明videoView有间距。
在Android中,控件的间距是通过两个属性来设置的:
android:layout_margin="10dp" 外边距
android:padding="10dp" 内边距
解决方法:
android:layout_margin="0dp"
android:padding="0dp"
表示内外边距都设置成0。
‘柒’ 如何实现videoview的动态布局全屏和半屏控制
你好,你说的这个方法我已经用过了。我问的是有没有其他的方法的
//视频画面
private
OnClickListener
screenClickListener=new
OnClickListener()
{
@Override
public
void
onClick(View
v)
};
private
void
setFullScreen()
{
FrameLayout.LayoutParams
lp1=new
FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,FrameLayout.LayoutParams.MATCH_PARENT);
FrameLayout.LayoutParams
lp2=new
FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,FrameLayout.LayoutParams.MATCH_PARENT);
video_play_layout_head.setVisibility(View.GONE);
video_play_layout_playvideo.setVisibility(View.VISIBLE);
video_play_layout_page.setVisibility(View.GONE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
video_play_layout_playvideo.setLayoutParams(lp1);
videoView.setLayoutParams(lp2);
}
‘捌’ Android用videoview播放视频,如何全屏播放
建议换rockplayer试试,高性能全格式播放器
‘玖’ 在自定义安卓的videoview的时候,里面有个resolveAdjustedSize方法,可是我在测试的时候,发现这个方法没调用
应该是适应不同屏的手机,不是放大和缩小。
有的3.5寸,有的4寸……
‘拾’ ijkvideoview 如何全屏及下载
在看视频的右下角点击全屏下载。
view要全屏观看只需要点击是屁右下角的全屏按钮就能全屏,要是想下载就点击右上角的圆圈下载本视频即可。
下载视频比较占内存要看情况而定。