使用VLC播放器问题记录

笔者在使用VLC播放器播放摄像头的RTSP视频时,遇到了一些问题,已经解决了,在这里记录一下解决的方案,虽然不是最好的方案,不过确实可以实现效果。


问题一:小窗播放视频时显示不全

视频的分辨率是1920*1080的,笔者的播放器界面大小是320*180,播放的时候只显示了整个视频的一部分,而不是把整个视频缩放到播放器界面大小。

解决方案,把播放器界面的宽高设置为match_parent,并且播放器界面的所有父容器都不能设置固定宽高,可以是match_parent或者wrap_content。然后使用scaleX和scaleY把播放器界面缩放到指定大小。最后通过设置translationX和translationY移动播放器位置到指定位置。


问题二:同屏存在多个VLC播放器时,全屏其中一个播放器,另外一个也显示

全屏方案使用的是在Activity中留一个全屏的ViewGroup来放置播放器。可以参考Android视频播放器实现小窗口和全屏状态切换。笔者放置的是FrameLayout。

解决方案,全屏其中一个播放器时,把另外一个播放器通过设置scaleX和scaleY为0来隐藏播放器。

《使用VLC播放器问题记录》上有1条评论

发表评论