gpt4 book ai didi

java - Java(android)中socket.io的文件描述符?

转载 作者:太空狗 更新时间:2023-10-29 13:11:45 27 4
gpt4 key购买 nike

我正在创建一个程序来记录屏幕并使用套接字通过套接字将数据发送到服务器。我已经在我的 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();
}

现在是 mediarecorder:

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);

我该怎么做?帮助!

最佳答案

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

ParcelFileDescriptor.fromSocket(socket).getFileDescriptor(); 

来源:android-developers

关于java - Java(android)中socket.io的文件描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com