小编den*_*izt的帖子

如何在某个特定位置观看视频内的视频?

我目前正在尝试实施一个视频视频,该视频将显示特定位置的视频.我可以毫无问题地显示全屏视频.但是每当我试图在一个帧内显示该视频时(例如一个小矩形),我只能在该视图中显示一部分视频.我无法将视频放入该视图中.

我已经在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);
    }
}
Run Code Online (Sandbox Code Playgroud)

该课程帮助我正确设置videoview的尺寸,但我无法使视频适合该区域.我的意思是我无法缩放视频以适应该区域.我不知道android是否自动缩放到给定的尺寸但我不能这样做.

video android android-videoview

15
推荐指数
1
解决办法
2300
查看次数

如何更改32位寄存器特定位而不更改其他位?

我想直接使用其物理地址来操作寄存器的某些位.但是我找不到办法来做到这一点.我看到一些关于设置位掩码的帖子,但我觉得它们太混乱了.

我的寄存器物理地址是: 0x4A10005C

我想操纵它在18-16位之间的位.我想设置0x3这些位.

如果你们能提供答案或办法,我将非常高兴.谢谢.

c bit-manipulation

6
推荐指数
2
解决办法
7524
查看次数

标签 统计

android ×1

android-videoview ×1

bit-manipulation ×1

c ×1

video ×1