lipangit / JiaoZiVideoPlayer

MediaPlayer exoplayer ijkplayer ffmpeg
MIT License
10.47k stars 2.42k forks source link

视频播放的方向 #334

Closed maimingliang closed 6 years ago

maimingliang commented 8 years ago

请教一下,视频播放的方向可以设置吗?

lipangit commented 8 years ago

查了半天IjkMediaPlayer没找到旋转的api,你可以旋转textureview

xiliangxiaoke commented 8 years ago

播放微信的小视频资源,发现是逆时针旋转了90度,不知道应该如何提交判断处理,对视频数据格式一点也不了解

lipangit commented 8 years ago

库里暂时不支持解析视频方向

SjAndy88 commented 8 years ago
                    mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 1);
                    mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-auto-rotate", 1);
                    mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-handle-resolution-change", 1);

加入这些就播放现在MP4流媒体,方向就正确了

lipangit commented 8 years ago

你觉得这个是放到库里 还是留给其他程序员自己调用

SjAndy88 commented 8 years ago

你们可以在验证下其他视频源看看。 目前我还不太了解这段代码,初步看是使用了硬解。 目前不推荐合入。。

SjAndy88 commented 8 years ago

在 void onInfo(int what, int extra) 中加入 } else if (what == IMediaPlayer.MEDIA_INFO_VIDEO_ROTATION_CHANGED) { Log.d(TAG, "onInfo rotation - " + extra); Log.d(TAG, "MEDIA_INFO_VIDEO_ROTATION_CHANGED"); } 可以得到视频的rotation信息

lipangit commented 8 years ago

我感觉ijkplayer太麻烦了,ijkplayer的信念我觉得还不够简单,自己做一个基于ffmpeg的android视频播放器,接口和系统的视频播放器一样,这事好像非常复杂

nwx546250 commented 6 years ago

用JZMediaIjkplayer播放 视频方向 会被旋转问题 解决如下 1、在JZMediaIjkplayer中获取视频被旋转角度的地方设置回调

default

2.在调用页面把回调实例设置进去 default

lipangit commented 6 years ago

非常感谢, image 这个数值是多少。我把它更新到项目里。

lipangit commented 6 years ago

用的什么播放器引擎

muban commented 6 years ago

image 我这log看着10001可以转回来

lipangit commented 6 years ago

啥问题 @muban