我有MediaRecorder通过tcp连接流媒体内容: MediaRecorder m_mediaRecorder; 套接字m_socket; ....
ParcelFileDescriptor m_pfd = ParcelFileDescriptor.fromSocket(m_socket); m_mediaRecorder.setOutputFile(m_pfd.getFileDescriptor()); ... 我的错误和“info”处理程序在我的课程中实现 m_mediaRecorder.setOnErrorListener(本); m_mediaRecorder.setOnInfoListener(本);
如果tcp链接的带宽不足以支持“实时”流式传输,我需要关闭媒体流会话。是否有任何方法可以“捕获”Java代码中的带宽问题? 我可以在LogCat中看到警告:“OsclNativeFile:编写xx字节需要太长时间”,但我的错误/信息处理程序中没有任何内容。 谢谢, -V
答案 0 :(得分:0)
由于您使用的是TCP,因此您可以随时检查是否能够发送与摄像机相同的FPS /比特率。