Chrome, WebRTC (.webm)
Так выглядит запись WebRTC-потока из Chrome браузера при использовании
Flashphoner сервера.
Справа воспроизведение записанного webm файла в VLC.
IE, Flash (mp4)
А это пример с Flash, когда поток отдает IE

На браузере простой JavaScript + Jquery и API.
C iOS нужно будет специальное приложение для записи.
iOS браузеры не поддерживают WebRTC. Разве что Ericsson какой-нибудь, но им никто не пользуется.