当前位置:编程学习 > wap >>

怎么只将视频旋转90度播放,其他不变

客户现在有一个要求,就是把视频旋转90度播放
但是除了视频以外的其他控件、按钮之类的都不要旋转

找了很多方法了,都不行,很多方法旋转是旋转了,但是要么控件和视频一起旋转了,要么就是控件旋转了,但是视频没有旋转,难道是在上层用Java无法实现吗?

求大神帮助! --------------------编程问答-------------------- 只旋转视频控件不行? --------------------编程问答-------------------- 你是调用系统的播放 还是自己的视频播放控件 --------------------编程问答-------------------- 同意1楼,你就转那个控件就行了 --------------------编程问答-------------------- view有一个属性,旋转角度的。我忘了,给你查查。
--------------------编程问答--------------------  mView.setRotation(...) --------------------编程问答--------------------
引用 1 楼 cuit 的回复:
只旋转视频控件不行?
旋转控件试过了,控件旋转了,但是里面的视频没转…… --------------------编程问答--------------------
引用 2 楼 haoyizsw 的回复:
你是调用系统的播放 还是自己的视频播放控件
客户要求用Google自带的播放器 --------------------编程问答--------------------
引用 3 楼 aotian16 的回复:
同意1楼,你就转那个控件就行了
不行啊,控件转了但是视频还是没转。。 --------------------编程问答-------------------- 把重力感应关了 --------------------编程问答--------------------
引用 9 楼 cuit 的回复:
把重力感应关了
谢谢版大……不过我已经关了重力感应,还是不行
我现在的需求其实和这个帖子里是一样的:
http://blog.csdn.net/davidbeckham2901/article/details/7702307

就是要旋转某一个VideoView或者SurfaceView里的视频(或者将View和视频一同旋转也可以),同时保持其他组件不动

但是试了各种方法还是不行…… --------------------编程问答-------------------- 也在弄视频旋转这块,用的amlogic的,他们自己改了播放器,视频压根不能旋转,郁闷啊 --------------------编程问答--------------------
引用 11 楼 colwer 的回复:
也在弄视频旋转这块,用的amlogic的,他们自己改了播放器,视频压根不能旋转,郁闷啊
我这边用的也是amlogic的 --------------------编程问答--------------------
引用 12 楼 u010065177 的回复:
引用 11 楼 colwer 的回复:
也在弄视频旋转这块,用的amlogic的,他们自己改了播放器,视频压根不能旋转,郁闷啊我这边用的也是amlogic的

我是做整个lcd都旋转的,发现在一些分辨率上可以旋转,但视频有些不正常 --------------------编程问答--------------------
引用 13 楼 colwer 的回复:
引用 12 楼 u010065177 的回复:引用 11 楼 colwer 的回复:
也在弄视频旋转这块,用的amlogic的,他们自己改了播放器,视频压根不能旋转,郁闷啊我这边用的也是amlogic的
我是做整个lcd都旋转的,发现在一些分辨率上可以旋转,但视频有些不正常
我这边是要求只旋转界面中的某个videoview的视频,还要保持其他组件不动 --------------------编程问答-------------------- 这个貌似完全要在应用实现啊
那你的视频旋转后播放正常吗 --------------------编程问答-------------------- 楼主后来解决了么?求共享啊 --------------------编程问答-------------------- 我选择的是自残的方法,通过软件将视频转换一下,选择90度,然后拷贝过去播放 --------------------编程问答-------------------- 我也做过相类似的App,不过不像楼主的需求那样,我的是用旋转整个屏幕的方式来处理的:
在AndroidManifest.xml配置文件的activity属性里添加android:configChanges="orientation"和android:screenOrientation="sensor";
加上如下代码:
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}
就可以很简单达到旋转的效果,也满足了客户的需求。后来在原来的App的基础上想改造成楼主的方式来实现,没行通,也觉得很奇怪,我问了一些用其他操作系统做这样的App的朋友,反馈是没问题的。难道android系统也这局限?或者是版本的缘故?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,