Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. private void initLiveStream() throws FrameRecorder.Exception {
  2. /* ~~~ https://github.com/bytedeco/javacv/issues/598 ~~~ */
  3. frameRecorder = new FFmpegFrameRecorder("http://localhost:9090", imageWidth, imageHeight, 0);
  4. frameRecorder.setVideoOption("preset", "ultrafast");
  5. frameRecorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);
  6. frameRecorder.setAudioCodec(0);
  7. frameRecorder.setPixelFormat(avutil.AV_PIX_FMT_YUV420P);
  8. frameRecorder.setFormat("webm");
  9. frameRecorder.setGopSize(10);
  10. frameRecorder.setFrameRate(frameRate);
  11. frameRecorder.setVideoBitrate(5000);
  12. frameRecorder.setOption("content_type","video/webm");
  13. frameRecorder.setOption("listen", "1");
  14. frameRecorder.start();
  15. }
  16.  
  17. @Override
  18. public void onPreviewFrame(byte[] data, Camera camera) {
  19. Camera.Size size = camera.getParameters().getPreviewSize();
  20. Frame frame = new AndroidFrameConverter().convert(data, size.width, size.height);
  21. try {
  22. if(frameRecorder!=null){
  23. frameRecorder.record(frame);
  24. }
  25. } catch (FrameRecorder.Exception e) {
  26. e.printStackTrace();
  27. }
  28. }
  29.  
  30. 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
Advertisement