Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - private void initLiveStream() throws FrameRecorder.Exception {
 - /* ~~~ https://github.com/bytedeco/javacv/issues/598 ~~~ */
 - frameRecorder = new FFmpegFrameRecorder("http://localhost:9090", imageWidth, imageHeight, 0);
 - frameRecorder.setVideoOption("preset", "ultrafast");
 - frameRecorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);
 - frameRecorder.setAudioCodec(0);
 - frameRecorder.setPixelFormat(avutil.AV_PIX_FMT_YUV420P);
 - frameRecorder.setFormat("webm");
 - frameRecorder.setGopSize(10);
 - frameRecorder.setFrameRate(frameRate);
 - frameRecorder.setVideoBitrate(5000);
 - frameRecorder.setOption("content_type","video/webm");
 - frameRecorder.setOption("listen", "1");
 - frameRecorder.start();
 - }
 - @Override
 - public void onPreviewFrame(byte[] data, Camera camera) {
 - Camera.Size size = camera.getParameters().getPreviewSize();
 - Frame frame = new AndroidFrameConverter().convert(data, size.width, size.height);
 - try {
 - if(frameRecorder!=null){
 - frameRecorder.record(frame);
 - }
 - } catch (FrameRecorder.Exception e) {
 - e.printStackTrace();
 - }
 - }
 - org.bytedeco.javacv.FrameRecorder$Exception: avio_open error() error -111: Could not open 'http://localhost:9090'
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment