我正在使用 Vitamio 媒体播放器在 SurfaceView 上播放 RTMP 流,一切都很好,但视频大小比屏幕小。我正在寻找一种方法来缩放视频以适应整个屏幕。我将 SurfaceHolder 设置为 Nexus4 显示器的固定尺寸 (1280*720),收到的视频为 (950*640)。
我尝试覆盖 onDraw 但没有结果。我现在正在尝试覆盖 SurfaceHolder 的 unlockCanvasAndPost 函数,所以我可以缩放画布,但不知道如何实现这一点。另外,也许我可以将相关的 AVoptions 传递给播放器?