C ++ потоковый сервер для HTML5 Audio - PullRequest
0 голосов
/ 10 декабря 2010

Возможно ли, чтобы src тега HTML5 Audio был программой C ++, а программа C ++ могла передавать поток аудио на элемент audio?Например, допустим, у меня есть элемент HTML5 Audio, пытающийся получить звук из локальной программы, например:

<audio src='file://(path to program)'>

Если это возможно, какие библиотеки мне следует использовать?Сейчас я просто хочу попробовать это локально, поэтому file: // - это то, что мне нужно.

EDIT: установка источника как file: // не будет работать, так как я могу сказать, чтобы он получал аудиоиз конкретной программы на C ++?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2010

Конечно, если ваша программа на C ++ была автономной, вы могли бы написать / включить мини-веб-сервер для обслуживания только входящих аудио-запросов, а затем выполнить любой код, который вы хотели в C ++, для возврата данных.

В противном случае вы можете написать плагин / модуль C ++ для существующего веб-сервера, такого как IIS или apache, и настроить веб-сервер для направления трафика по конкретному URL-адресу в ваши функции C ++ для возврата данных. Это может быть немного сложнее, но намного мощнее, позволяя вам больше сосредоточиться на своем аудиокоде, чем на обработке протокола HTTP и соединений TCP.

В любом случае ваш код C ++ будет ссылаться так же, как любой веб-сервер. "

0 голосов
/ 10 декабря 2010

Я не уверен насчет вопроса C ++, но попытка встроить потенциальную программу через file: не будет работать, так как браузер просто прочитает двоичный файл foo.exe вместо его вызова и чтенияв стандартном выводе (или в любом другом).

Вместо этого, для целей тестирования, вы, вероятно, хотели бы запустить сервер локально на вашем компьютере, ссылаясь на него через localhost.

...