вообще не понятна логика кода, что первый метод делать должен?)
Он должен раз в секунду выдавать количество считанных из потока кадров и сбрасывать счётчик. Но чем больше кадров приходит на клиент, тем дольше интервал сброса. Если поток пуст - раз в секунду обновляется, всё ок. Если пришло 100 кадров - интервал = 1.3, если 200 - 1.6, и т.д.