Интересно, как получить поток с URL (например, url_fopen) (например, потоковое видео или поток PCM) и кодировать его во что-нибудь?
url_fopen
Обновление: Это на самом деле был вопрос о торговом центре. Это было о том, как что-то транслировать с помощью url_fopen.
Ответ: Это довольно просто: Есть короткая статья, объясняющая, как ее использовать И у меня было небольшое решение для потоковой передачи видео, которое фактически использовало его и url_write, которое называлось HelloVideoStreaming (windows sln) несколько ревизий назад.
url_write
Хорошо, что вам на самом деле не нужно или вы хотите использовать ffmpeg для потоковой передачи. Но вы хотите иметь отправляемые пакеты закодированных данных для отправки. У нас есть клиент, который это делает (кроссплатформенный, со сценарием генерации premake проекта) . Главное здесь использовать url_open_dyn_buf и url_close_dyn_buf, которые кратко описаны здесь
url_open_dyn_buf
url_close_dyn_buf
Если вы хотите получить поток и воспроизвести его или сохранить с помощью C ++, вам следует просто использовать, например, библиотеку live555. Это большая библиотека, которая делает грязную работу за вас и обеспечивает хороший интерфейс.