prepareVideo
Call this method before use @startStream. If not you will do a stream without video. NOTE: Rotation with encoder is silence ignored in some devices.
Return
true if success, false if you get a error (Normally because the encoder selected doesn't support any configuration seated or your device hasn't a H264 encoder).
Parameters
resolution in px.
resolution in px.
frames per second of the stream.
H264 in bps.
could be 90, 180, 270 or 0. You should use CameraHelper.getCameraOrientation
codec value from MediaCodecInfo.CodecProfileLevel class
codec value from MediaCodecInfo.CodecProfileLevel class with SurfaceView or TextureView and 0 with OpenGlView or LightOpenGlView. NOTE: Rotation with encoder is silence ignored in some devices.
backward compatibility reason
Same to call: rotation = 0; if (Portrait) rotation = 90; prepareVideo(640, 480, 30, 1200 * 1024, false, rotation);
Return
true if success, false if you get a error (Normally because the encoder selected doesn't support any configuration seated or your device hasn't a H264 encoder).