我正在使用摄像机的IP将RTPS实时流(从摄像机)显示到SurfaceView(my_surface_view)中。为此,我正在使用关注库->实现'com.github.pedroSG94.vlc-example-streamplayer:libvlc:2.5.14v3'
我需要实现一个功能,以便用户可以将流记录到File中,但是当我尝试使用mediaRecorder从我的表面视图记录我的视频时,我得到了:java.lang.IllegalArgumentException:不是PersistentSurface] >>
这是我的代码:
mediaRecorder.setInputSurface(my_surface_view.holder.hurface) mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT) mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4) mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264) mediaRecorder.setVideoEncodingBitRate(512 * 1000) mediaRecorder.setVideoFrameRate(30) mediaRecorder.setVideoSize(640, 480) mediaRecorder.setOutputFile(File(getVideosDirectory(), "TEST.mp4").path) mediaRecorder.prepare() mediaRecorder.start()
我看过互联网,但没有找到任何库或示例。现在,我陷入困境,没有任何想法
我正在使用摄像机的IP将RTPS实时流(从摄像机)显示到SurfaceView(my_surface_view)中。为此,我正在使用关注库->实现'com.github.pedroSG94.vlc-example -...
我已经设法使用FFmpeg->