我目前正在嘗試實現一個視頻視圖,該視頻視頻將在特定位置上顯示視頻。我可以顯示沒有問題的全屏視頻。然而,無論何時我試圖在一幀內顯示視頻(例如一個小矩形),我只能在該視圖中顯示一部分視頻。我無法將視頻融入該觀點。如何在某個特定位置查看視頻內的視頻?
我已經找了很多關於在android中縮放視頻的鏈接,但我找不到任何方法來做到這一點。任何有關該問題的幫助都將有所幫助。
我正在使用的是我有2個不同的類。其中之一是我的視頻活動類等一個是一個輔助類:
public class VideoViewCustom extends VideoView {
private int mForceHeight = 0;
private int mForceWidth = 0;
public VideoViewCustom(Context context) {
super(context);
}
public VideoViewCustom(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public VideoViewCustom(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void setDimensions(int w, int h) {
this.mForceHeight = h;
this.mForceWidth = w;
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(mForceWidth, mForceHeight);
}
}
該類幫我正確設置videoview的尺寸,但我不能讓視頻配合進該區域。我的意思是我無法調整視頻以適合該地區。我不知道是否Android是自動縮放到給定的尺寸,但我無法做到這一點。
http://stackoverflow.com/questions/4434027/android-videoview-orientation-change-with-buffered-video 你 –
我已經去了,但它沒有什麼區別此鏈接可能是有用的。不知道爲什麼艱難 – denizt
好吧,我解決了這個問題,將我的應用程序移植到ICS。在ICS中,它沒有問題。但是當我試圖用Froyo來做這件事時,我遇到了很多問題。如果有人也面臨着他們,我會過去他們。 – denizt