У меня есть MediaRecorder для потоковой передачи мультимедийного содержимого по TCP-соединению: MediaRecorder m_mediaRecorder;Сокет m_socket;....
ParcelFileDescriptor m_pfd = ParcelFileDescriptor.fromSocket (m_socket);m_mediaRecorder.setOutputFile (m_pfd.getFileDescriptor ());... У меня есть обработчики ошибок и информации, реализованные в моем классе m_mediaRecorder.setOnErrorListener (this);m_mediaRecorder.setOnInfoListener (this);
Мне необходимо закрыть сеанс потоковой передачи мультимедиа, если пропускная способность канала tcp недостаточна для поддержки потоковой передачи в реальном времени.Есть ли способ «поймать» проблему пропускной способности в коде Java?Я вижу предупреждения в LogCat: «OsclNativeFile: запись байтов xx занимает слишком много времени», но в моих обработчиках ошибок / информации ничего не обнаруживается.Спасибо, -V