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要全屏觀看只需要點擊是屁右下角的全屏按鈕就能全屏,要是想下載就點擊右上角的圓圈下載本視頻即可。
下載視頻比較占內存要看情況而定。