當前位置:首頁 » 安卓系統 » androidvideoview全屏

androidvideoview全屏

發布時間: 2022-07-22 15:19:09

『壹』 〈安卓開發〉播放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中,控制項的間距是通過兩個屬性來設置的:

  1. android:layout_margin="10dp" 外邊距

  2. android:padding="10dp" 內邊距


解決方法:

  1. android:layout_margin="0dp"

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

熱點內容
無需伺服器搭建網站 發布:2025-01-22 21:53:34 瀏覽:114
旅遊青蛙安卓版如何下載 發布:2025-01-22 21:52:51 瀏覽:317
歐文5的配置是什麼 發布:2025-01-22 21:30:23 瀏覽:108
日誌存儲資料庫 發布:2025-01-22 21:30:07 瀏覽:474
gulp上傳cdn 發布:2025-01-22 21:27:34 瀏覽:203
emule文件夾 發布:2025-01-22 21:23:23 瀏覽:981
s7e什麼時候推送安卓7 發布:2025-01-22 21:20:59 瀏覽:203
狐狸的清白腳本分析 發布:2025-01-22 21:19:59 瀏覽:182
如何破解仿射密碼 發布:2025-01-22 21:13:53 瀏覽:81
百度視頻存儲 發布:2025-01-22 21:13:11 瀏覽:168