怎么将SurfaceView中的视频旋转90度显示

杨先生_ 2012-05-03 05:13:19
本人在搞android视频通话时,发现在竖屏下自身摄像头与对方传过来的画面都是转过90的,没法看了,所以想旋转SurfaceView控件,但是没这方法,所以想着旋转图片一样的方法旋转视频,但是有些方法中必传的是图片,哎不知怎么搞了,真各位大牛看到的帮帮忙吧,非常感谢了。
...全文
4141 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq506422640 2014-11-27
  • 打赏
  • 举报
回复
我也求啊,surfaceView头像顺时针旋转里90度 怎么解决啊
bw7643265 2014-11-25
  • 打赏
  • 举报
回复
在播放之前设定这个mediaRecorder.setOrientationHint(90);
xiaojikk 2014-03-03
  • 打赏
  • 举报
回复
今天在这个问题上是跪了~camera.setDisplay我试了 是不行的~~有大神没??新手求指导~~
Freedom229 2013-11-21
  • 打赏
  • 举报
回复
我只能说, 我也求啊
passself 2013-10-31
  • 打赏
  • 举报
回复
只能旋转图片,视频的话还真没有听说过
ykooze 2013-10-31
  • 打赏
  • 举报
回复
遇到了同样的问题,楼主解决了吗?
攃肩洏過 2013-05-27
  • 打赏
  • 举报
回复
我也在找方法,各种方法都试了不行啊,万恶的竖屏拍摄~
b87936260 2013-05-15
  • 打赏
  • 举报
回复
求解决思路啊,除了设置camera预览方向,能直接surfaceview旋转吗?
Fast Boat 2013-02-19
  • 打赏
  • 举报
回复
为什么不去修改底层sensor的旋转角度? 修改CAMERA驱动文件就好了。 就是ANGLE_MOUNT这个变量。
顾小林 2013-02-19
  • 打赏
  • 举报
回复
修改 board-msm7XXX_camera 关于你sensor的角度 旋转就好了
intuition444 2013-02-18
  • 打赏
  • 举报
回复
旋转之后, surfaceView会重建, 宽, 高也会变化(宽变成高, 高变成宽)。 你在 surfaceChange()这个更回调函数里能拿些这些信息, 然后你应该按新的宽高比更新你的surface view。
bear1122ccc 2013-02-18
  • 打赏
  • 举报
回复
和你同一个问题,跪求解决办法
bear1122ccc 2013-02-18
  • 打赏
  • 举报
回复
解决了没有?
郑燕辉 2013-02-18
  • 打赏
  • 举报
回复
camera.setDisplayOrientation(90);//旋转度数
杨先生_ 2012-05-07
  • 打赏
  • 举报
回复
SurfaceView中可以通过lockCanvas()得到Canvas再进行旋转操作,但是与SurfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);起冲突了,设了上面的这就不能得到Canvas了,如果不设视频就显示不了了。哎,无解了

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧