Libvlc Android Video Size Does Not Fit The Surfaceview
Here I've build libvlc android successfully and embed it to a react native project. The audio and video stream both work fine. Things make me puzzled is the video content size not
Solution 1:
You can try to use Display metrics it's getting your surfaceview size and setting IVLCVout windows size
DisplayMetricsdisplayMetrics=newDisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
ViewGroup.LayoutParamsvideoParams= vidSurface.getLayoutParams();
videoParams.width = displayMetrics.widthPixels;
videoParams.height = displayMetrics.heightPixels;
and final step is setting IVLCVount windows size :
IVLCVoutvout= mediaPlayer .getVLCVout();
vout.setVideoView(surfaceView);
vout.setWindowSize(videoParams.width,videoParams.height);
vout.addCallback(this) //or you can try below code // vout.addCallback(new IVLCVout.Callback() {// @Override// public void onSurfacesCreated(IVLCVout vlcVout) {//// }//// @Override// public void onSurfacesDestroyed(IVLCVout vlcVout) {//// }// });
vout.attachViews();
Don't forget to attachView() it's important
These code work for me I hope it works for you
Post a Comment for "Libvlc Android Video Size Does Not Fit The Surfaceview"