Mik*_*iko 7 video android scale textureview
我正在使用MediaPlayer在TextureView中播放视频.TextureView具有固定大小,视频大小不同.它播放视频,但问题是视频的一部分在外面,视频没有按比例缩小以适应TextureView.
黑色矩形+照片(视频)是TextureView.红色矩形是实际的视频,我画了它来显示问题.
因此它只显示视频的一部分而不显示其余部分.
我希望所有视频都可见并保持其原始比例.
谢谢.

// The class implements SurfaceTextureListener
// Set TextureView to MediaPlayer
m_TextureView.setSurfaceTextureListener(this);
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width, int height) {
m_MediaPlayer = new MediaPlayer();
m_MediaPlayer.setSurface(new Surface(surfaceTexture));
}
// Play video
m_MediaPlayer.reset();
m_MediaPlayer.setDataSource(videoFilePath);
m_MediaPlayer.prepare();
m_MediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3644 次 |
| 最近记录: |