自己写了一个简单的播放器,但是我竖屏拍摄的视频 会被拉伸变形成横屏播放
该如何让改,让视频正常显示
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
android surfaceview横屏播放视频拉伸
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Kelley_cfy 2016-05-30 06:00关注录制的视频是存在角度的,播放的时候要获取到他的角度,然后根据角度计算正确的宽高,设置SurfaceView的宽高
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-01-20 10:05在Android应用开发中,有时需要强制设定某个Activity保持横屏或竖屏状态,特别是在处理包含视频播放组件如SurfaceView的情况。然而,在强制横屏时,可能会遇到SurfaceView黑屏的问题,这个问题通常与屏幕方向的自动...
- 2021-02-01 09:59slience....的博客 原理是调整surfaceView大小。分为两种,一种是mediaplayer(ijkmediaplayer,exoplayer)+surfaceView,在onVideoSizeChanged()方法中调整surfaceView大小即可。 1.//一定要在setOnVideoSizeChangedListener方法中...
- 2017-09-29 13:43LakeSideHu的博客 用手机竖屏拍的视频,在横屏的机器上播放时,会被拉的很扁,开始以为是横竖屏的原因,后来发现横屏播放也不行。于是做了点处理。 如果是用mediaplay的异步prepare方法,onPrepare方法中添加以下代码: int ...
- 2022-12-15 16:40AaVictory.的博客 SENSOR_ORIENTATION 如果有兴趣了解详细的解释,点击官网查看 下面是代码分析 相机方向 前/后置预览布局 给固定的宽高(4:3),为了防止预览拉伸 //判断是前置还是后置 if (Utils.isCurOriLand(this)){//横屏 if ...
- 2021-04-27 10:33Canra的博客 2、横屏的视频,固定宽度,高度根据宽高比率设置 用的阿里的AliPlayer,自己写SurfaceView,设置资源后,就可以通过AliPlayer实例获取视频的宽高,设置SurfaceView的宽高了,但是发现一个问题, 上传手机拍摄的,...
- 2021-11-04 14:20csdnwr的博客 视频切换横竖屏参考文章: https://blog.csdn.net/csdnwr/article/details/121141056 第一步:圈定画布为 宽400像素. 高度videoScale计算出实际像素 public static float videoScale = 16f / 9f; float videoX = ...
- 2023-09-19 10:59WaJulia的博客 解决SurfaceView视频拉伸问题的方法是通过修改SurfaceView的布局参数和调整视频的显示比例。通过以上的代码,我们可以解决SurfaceView视频的拉伸问题,确保视频在展示时能够保持正确的比例,避免画面变形或拉伸的...
- 2015-03-03 10:35silly_wy的博客 通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为”landscape”或”portrait”: android:name="com.example.kata1.MainActivity"
- 2023-12-22 15:46芥末的无奈的博客 上一章中我们介绍了一个简易的播放器架构,对之前零碎...Android 原生的 Java/Kotlin 接口播放视频还是很容易的,有 MediaController、MediaPlayer 等类可以直接使用,相关教程参考Android实现视频播放的3种实现方式。
- 2019-03-07 16:04fengw0802的博客 Android 自定义相机surfaceview预览变形问题解决 最近有个需求要自定义相机,这还不简单,GitHub,baidu等等一堆现成的代码,开启cv战斗模式,运行起来就发现,怎么预览的怎么变形了啊,然后各种看前辈们的是怎么...
- 2020-12-29 17:21_小记杂七杂八的博客 现在遇到一个问题就是播放时横屏铺满全屏视频被拉伸的问题(我们的视频比例为16:9 也就是1.778:1)。由于该播放器没有提供屏幕比例调整的api,所以就只能自己搞了。 思路,原本是想直接一刀切:横屏时把window的...
- 2025-09-09 16:17井隆榕Star的博客 你是否遇到过这样的困扰:明明是竖屏拍摄的视频,在播放器中却只能横屏显示,画面被拉伸得面目全非?作为Android平台最强大的媒体播放库,ExoPlayer早已内置视频方向智能检测与自动旋转功能,却被90%的开发者忽略。...
- 2014-12-02 14:53Shen晓磊的博客 本文是在 android视频播放(二) 利用android原生的MediaPlayer+SurfaceView的基础上,进行的一些功能上再次提高和一些需求的实现,如果对android利用MediaPlayer+SurfaceView播放视频不熟悉,可以看下这篇文章。...
- 2018-10-24 18:01一头小菜鸟的博客 public class Tracking extends AppCompatActivity implements SurfaceHolder.Callback,Camera.PreviewCallback{ Camera camera = null;... SurfaceView camerasurface = null; Camera.Parameters parame...
- 2021-06-03 07:53朱庇特不是宙斯的博客 前言视频播放有一个较为蛋疼的问题,那就是尺寸适配.如果不做尺寸适配视频将会变形拉伸或者压缩.下面我就介绍个人实现的算法.满足一边的算法满足一边?你可能是疑问是什么意思.意思是就是始终将视频的高度或者宽度的...
- 2023-03-30 17:51【零声教育】音视频开发进阶的博客 所以,相比于普通的 ImageView 它们的性能更高,因此常被用在对绘制的速率要求比较高的应用场景中,用来解决普通 View 因为绘制的时间延迟而带来的掉帧的问题,比如用作相机预览、视频播放的媒介等;
- 2025-02-28 15:17xiao芝麻的博客 最近在实现视频预加载功能,遇到了较多的疑问未解决,但机缘巧合解决了困扰我很久的某些视频展示异常的问题(被压扁),如下图嗯,用户问到了pixelWidthHeightRatio等于1.0和0.31640625有什么区别。我需要先回顾一下...
- 2019-05-05 17:31gongxiaoou的博客 概述 这里只是总结一下优缺点,不去分析源码。 SurfaceView ...SurfaceView使用双缓冲机制,播放视频时画面更流畅;(SurfaceView在更新视图时用到了两张 Canvas,一张 frontCanvas 和一张 backC...
- 没有解决我的问题, 去提问