美文网首页Android深入
MediaPlayer不拉伸全屏/满屏播放

MediaPlayer不拉伸全屏/满屏播放

作者: 寻水的鱼Chock | 来源:发表于2021-07-13 16:57 被阅读0次

MediaPlayer播放区域是由Surface的区域决定的,如果需要全屏/满屏播放,请注意Surface大小的设置定。

但因视频源(长宽比不同)的原因,默认情况下,视频画面会被横向或者纵向拉伸满屏播放---但这在大部分情况下并不是我们想要的。
这时我们可以设置播放模式为:“不拉伸全屏播放”,从视频中心放大,直到满足全屏的长宽比时结束,效果同ImageView 的scaleType=“centerCrop”属性。

设置方法:

mMediaPlayer.setVideoScalingMode(MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING)
//请注意,此方法必须在设置视频源后调用,即setDataSource(..)

注意:这里的全屏、满屏是指“全区域”、“全视图”、“全View”的意思,即当View的大小与屏幕一致时,字面意思与实际等价。

相关文章

网友评论

    本文标题:MediaPlayer不拉伸全屏/满屏播放

    本文链接:https://www.haomeiwen.com/subject/cpjspltx.html