Сколько данных в сокете

 
0
 
C++
ava
JekaZZ | 24.06.2008, 16:47
Пишу fron-end для mplayer'a (не спрашивайте, так надо smile ).

Нужно реализовать функцию записи воспроизводимого из сети потока.
Моя программа сама принимает поток по http и засовывает их серверный сокет, откуда читает mplayer.
Так вот, чтобы реализовать запись, нужно определить какой именно байт в данный момент читает mplayer. Потому что скорость получения данных может быть больше скорости воспроизведения mplayer'ом. Программа за этим не следит, а сразу при получении данных пишет их в сокет. Пользователь может в любой момент нажать кнопку записи. Как определить что именно в данный момент воспроизводится mplayer'ом, то есть с какого байта начинать запись?
Пока программа делается под win32, но очень вероятно, что нужно будет портировать под *nix. Поэтому пишу прогу на QT. Но если надо будет, реализую это на API.
Ответы (2)
ava
MAKCim | 24.06.2008, 15:55 #
нет смысла в проверке
ava
JekaZZ | 24.06.2008, 16:03 #
тогда как определить с чего начинать запись? Предложите другой алгоритм
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  JekaZZ   MAKCim
advanced
Отправить