allyn
allyn
你可以出书了,你的文章都很连贯系统,非常的详细,学习起来比较轻松,我想说,继续不要停!
10-23 11:36:42.971 27069-27069/com.szcx.funny I/视频长度: 宽=640高=360 10-23 11:36:43.257 27069-27069/com.szcx.funny I/视频长度: 宽=640高=360 10-23 11:36:50.742 27069-27069/com.szcx.funny I/视频长度: 宽=360高=640 被拉伸 10-23 11:36:51.125 27069-27069/com.szcx.funny I/视频长度: 宽=360高=640 被拉伸
这个方法里面获取的宽高 private MediaPlayer.OnVideoSizeChangedListener mOnVideoSizeChangedListener = new MediaPlayer.OnVideoSizeChangedListener() { @Override public void onVideoSizeChanged(MediaPlayer mp, int width, int height) { } };
我没有引入作者的依赖包直接下载下来了代码,在作者代码的基础上实现自己的功能。
mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnVideoSizeChangedListener(mOnVideoSizeChangedListener);
视频变形问题我的解决方式: int mWidth ; int mHeight; //intview private void addTextureView() { mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnVideoSizeChangedListener(mOnVideoSizeChangedListener); mContainer.removeView(mTextureView); if (mWidth > mHeight) { LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); mContainer.addView(mTextureView, 0,...
Good question has been solved Thank you
W/ExifInterface: Invalid image: ExifInterface got an unsupported image format file(ExifInterface supports JPEG and some RAW image formats only) or a corrupted JPEG file to ExifInterface. java.io.IOException: Invalid marker: 89 at...