我通过surfaceview  为画布,通过mediaplayer 播放视频,但有些视频播放 是横的,我想让它旋转90. 
但 mediaplayer 好像没有相应的实现 方法,
求救。

解决方案 »

  1.   

    通过cavas来做,设置旋转矩阵,然后旋转一下就可以了,比较简单
      

  2.   

    有些视频是横的?怎么可能,那肯定是视频的问题啊,要转的话只能在JNI层去改了,当解码出来做像素格式转化的时候是可以旋转的。YUV->RGB时,一般转化的函数会有旋转的参数
      

  3.   

    是把surfaceview旋转个90度,呵呵,可以用view aniamtion做
      

  4.   

    我试着在surfaceview 离把画布旋转了,没有效果哦
      

  5.   

    在显示的时候旋转BUFFER,VIEW有这儿方法的
      

  6.   

    这个是android上一个通病,在stagefright中没处理过,只是设置了参数,由显示去旋转了。
      

  7.   

    不知道有没有相应的demo 能给个么
      

  8.   

    直接对surfaceview进行操作,不要对canvas操作。旋转一下
      

  9.   

    view 没有什么转向的,只能在画的时候 弄画布啊。
      

  10.   

    通过animation只能显示首张图片还得 setFillAfter(true); 能使图片倒过来,但播放视频不行 
      

  11.   

    那就直接点,切花screen orentation,呵呵