从另一个程序进行流式传输.mp4文件

时间:2014-12-17 12:48:55

标签: android video streaming gstreamer

我正在寻找在Android平台上制作远程控制服务的信息

所以,我只是注意到Android 4.4中有一个名为“screen record”的shell命令,所以

我很好奇有可能从一个通过屏幕记录制作.mp4文件的设备流到另一个设备。如果是这样,我可以将屏幕记录修改为程序可以直接传送视频流吗?

如果有可能,我可能会使用Gstreamer ..

抱歉写作不好,但我真的需要你的意见

谢谢

1 个答案:

答案 0 :(得分:1)

我最近做了类似的事情,将MediaRecorder的视频输出录制到远程设备。这是一个示例代码......

MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
CamcorderProfile camcorderProfile_LQ = CamcorderProfile.get(CamcorderProfile.QUALITY_QCIF);
recorder.setProfile(camcorderProfile_LQ);

Socket socket = new Socket("192.168.43.242", 42590);    // IP Address and Port Number of remote device
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
recorder.setOutputFile(pfd.getFileDescriptor());

recorder.setPreviewDisplay(sh.getSurface());
recorder.prepare();
new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
        recorder.start();
    }
}, 2000);

可能,您可以对您的代码使用相同的程序!

祝你好运。 :)