Согласно техническому примечанию , в котором описан инструмент mediastreamsegmenter
:
Этот инструмент получает транспортный поток MPEG-2 по сетевому соединению UDP или от стандартного ввода и разделяет его на серию небольших мультимедийных сегментов одинаковой длительности. Затем он создает индексный файл, содержащий ссылки на отдельные сегменты мультимедиа.
Это означает, что на компьютере, на котором вы хотите выполнить захват, должен быть запущен UDP-сервер, способный выдавать данные в транспортный поток MPEG2.
Мне не удалось найти ничего свободно доступного для записи с микрофона, но вот серия шагов, чтобы увидеть работающую потоковую трансляцию, которая будет транслироваться с вашего iSight.
Перед началом работы вам потребуется последняя версия VLC .
Настройка потокового сервера
- Запустите VLC и выберите Файл -> Открыть устройство захвата ...
- Выберите вкладку Capture и выберите iSight в раскрывающемся списке
- Убедитесь, что установлен флажок Потоковое / Сохранение
- Нажмите кнопку Setting ... и настройте, как показано на скриншоте ниже:
- Нажмите OK , но пока не нажимайте кнопку Открыть
- Перейдите на Системные настройки , щелкните значок Общий доступ и убедитесь, что Веб-общий доступ включен.
- Перейдите в свою домашнюю папку и в папке Sites создайте новую папку с именем, например, streaming
- В Терминале введите
mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222
и нажмите ввод. Обязательно замените ваше имя пользователя на ваше короткое имя пользователя. Если вы не знаете, что это, введите whoami
в Терминале
- In VLC Нажмите Открыть
Если через несколько секунд все пойдет хорошо, вы должны увидеть такие сообщения:
Dec 7 2010 22:46:37.696: Finalized /Users/name/Sites/stream/fileSequence27.ts
Dec 7 2010 22:46:37.741: received 276360 written bytes 260380 skipped 15792 pat/pmt skipped 15792
Dec 7 2010 22:46:48.504: Finalized /Users/name/Sites/stream/fileSequence28.ts
Dec 7 2010 22:46:49.263: received 371112 written bytes 356636 skipped 15792 pat/pmt skipped 15792
Поток
Чтобы проверить, что все работает:
- Открыть QuickTime X
- Файл -> Открыть URL
- Введите
http://localhost/~name/stream/prog_index.m3u8
- Нажмите Открыть
На iPhone просто откройте MobileSafari и перейдите по тому же URL-адресу, например, http://your.ip.address/~name/stream/prog_index.m3u8