У меня есть 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(это);
Мне необходимо закрыть сеанс потоковой передачи мультимедиа, если пропускная способность TCP-соединения недостаточна для поддержки «живой» потоковой передачи. Есть ли способ «поймать» проблему с пропускной способностью в коде Java? Я вижу предупреждения в LogCat: «OsclNativeFile: запись xx байтов занимает слишком много времени», но мои обработчики ошибок/информации ничего не обнаруживают. Спасибо, -В