【问题标题】:File descriptor for socket.io in Java (android)?Java(android)中socket.io的文件描述符?
【发布时间】:2017-02-11 19:08:45
【问题描述】:

我正在创建一个程序来记录屏幕并使用套接字通过套接字将数据发送到服务器。我已经在我的 sdcard 上成功实现了它,但是如何从 Socket.io 库创建一个套接字? setOutputFile 要求文件描述符。它在 socket.io 中的什么位置?

Socket.io 代码:

try {
            socket = IO.socket("http://192.168.0.105:3000");
            socket.connect();
// works

        } catch (Exception e) {
            e.printStackTrace();
        }

现在是媒体记录器:

mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
// ... some more props...
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setOutputFile(NEED A FILE DESCRIPTOR HERE);

我该怎么做?救命!

【问题讨论】:

    标签: java android sockets socket.io


    【解决方案1】:

    您可以使用以下方法提取套接字的文件描述符:

    ParcelFileDescriptor.fromSocket(socket).getFileDescriptor(); 
    

    来源:android-developers

    【讨论】:

    猜你喜欢
    • 2015-04-08
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    相关资源
    最近更新 更多