yujin137
余菜鸟
2016-01-19 03:39
采纳率: 100%
浏览 2.2k

Android播放不同分辨率视频如何处理

现在在做一个短视频的。从网络获取的视频可能是不同分辨率的。请问下大家该怎么处理显示大小

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • crazy1235
    月盡天明 2016-01-21 02:33
    已采纳
     public class FullScreenVideoView extends VideoView {
        public FullScreenVideoView(Context context) {
            super(context);
        }
    
        public FullScreenVideoView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public FullScreenVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
            int width = getDefaultSize(0, widthMeasureSpec);
            int height = getDefaultSize(0, heightMeasureSpec);
            setMeasuredDimension(width, height);
    
    

    这是全屏播放的。 宽高你可以自己设置比例。

    点赞 评论
  • rui888
    兔子托尼啊 2016-01-19 03:48
    点赞 评论
  • lipingping951462
    萍心nice 2016-01-19 04:05

    不同分辨率的视频都制作好,根据网速等条件判断调用哪个视频地址

    点赞 评论
  • 91program
    91program 2016-01-19 05:05

    视频流媒体的播放协议中,是有视频的分辨率的。

    点赞 评论
  • yujin137
    余菜鸟 2016-01-19 08:16

    不是我的意思是。他可能是480*480这就是方的,720*1080这就是长方形的。。这个意思。

    点赞 评论
  • crazy1235
    月盡天明 2016-01-20 02:21

    你是都要全屏播放还是,根据分辨率适配窗口大小呢?

    点赞 评论

相关推荐