Я изучал APE (Ajax Push Engine - http://www.ape -project.org / ) в течение нескольких недель, и я прочитал всю документацию, которую они имеют на веб-сайте.
Проект APE требует " потоковой передачи данных в реальном времени ", но я просто не могу найти хороший пример для этого.Я немного разочарован их документацией.
Возможная вики-страница, которую я прочитал на их сайте: http://www.ape -project.org / wiki / index.php / Учебное пособие: How_to_write_an_application_with_APE
Но опять же, у него просто есть некоторые понятия, а не подробная информация.
После поиска в Google я начал чувствовать себя более разочарованным. Никаких ценных руководств или примеров для моей цели .
Так что я публикую это здесь.
По сути, я хотел сделать потоковую передачу HTTPСервер (с очень дорогими вычислениями) все еще может достаточно хорошо масштабироваться (100 или 200 клиентов).Требования:
- Использовать протокол HTTP (без RTMP);
- Клиент передает аудиоданные на сервер;
- Сервер принимает аудиоданныеобрабатывает его и отправляет результат обратно в cient WHILE, получая аудиоданных от клиента;
- Обработка аудиоданных выполняется в библиотеке C / C ++ ;
- Сервер также может передавать несколько секунд аудиоданных на клиент, и клиент может воспроизводить аудио , ПОЛУЧАЯ аудиоданныес сервера;
- Между клиентом и сервером должно быть установлено долговременное соединение / сеанс, и сервер должен обнаруживать разрыв соединения (TimeOut или UserDisconnect);
Мои вопросы:
- Какие примеры APE и учебные пособия я должен прочитать, чтобы облегчить мои потребности?
- Где я могу найти хороший пример, используя APE HTTP Streaming?
- Как мне создать очень простой Пример потоковой передачи HTTP (серверные потоки) ?
- Как мне подключить мою дорогостоящую C / C ++ lib на стороне сервера ?
- Как я могу поддерживать состояние каждого клиентского соединения / сеанса на стороне сервера?
Если кто-нибудь знает какие-либо мои требования или вопросы, пожалуйста, сообщите мне.
Спасибо.
Петр