Как он упоминает в своей статье, он написал этот код на скорую руку, и поэтому он может быть немного ошибочным. Говорят, что это вообще не работает везде.
Я предполагаю, что вы используете именно этот код для запуска этой вещи:
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true);
if (!cs.open()) { /* deal with failure to obtain camera */ }
while(/*some condition*/) {
cs.capture(canvas) //capture the frame onto the canvas
}
cs.close();
Какова, кстати, главная цель таких вещей?
Все выровненные камеры должны быть тщательно протестированы на реальном устройстве, потому что это может вызвать массу проблем, которых нет в эмуляторе. Реализация камеры для камеры предназначена только для отладки / тестирования!
Я бы настоятельно рекомендовал не тратить много времени на настройку, это не приведет вас слишком далеко. Тем не менее, он еще не был протестирован на реальном устройстве, что было бы самым важным.
Я надеюсь, что не слишком разочаровал вас этим ответом: /