2016-12-01 4 views
0

Полное раскрытие информации: Я довольно молодой разработчик и новичок в вопросах. Я также не так много знаю о потоке видео в качестве концепции, поэтому, если ответ прямо перед моим лицом, я, вероятно, просто застеклен над ним.Потоковое видео H.264 от малины Pi на устройстве iOS

Это, как говорится, я пытаюсь сделать то, что кажется, должно быть довольно простым, но, похоже, не может понять. Я пытаюсь получить видео в прямом эфире H.264 с малины Pi и просматривать его в своем приложении. Я нашел много вещей о кодировании видео, но не мог заставить ничего работать.

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

+1

Вы используете какой-либо инструмент/протокол еще? Если нет, возьмите добычу в Wowza или Red5 –

+0

Нет, я не. Должен ли я быть, если все, что я хочу сделать, это посмотреть прямой эфир из Raspberry Pi в моем приложении iOS? Я прошу прощения, если этот вопрос глупо, но я просто пытаюсь понять это и понять, как я должен это делать. –

+1

Пожалуйста, ознакомьтесь с подробной информацией. Как вы хотите вести этот поток? через Интернет, локальную сеть или какой-либо другой носитель? Это видеофайл или живой эфир? –

ответ

0

Сначала вам нужно установить некоторую платформу на вашем малине Pi, которая может обслуживать данные для клиента. Вы можете посмотреть на платформы веб-сервера, такие как Apache. После установки вы можете проверить, работает ли это, нажав IP-адрес малины Pi из любого браузера: например, 192.168.1.67:80

Затем вам нужно убедиться, что видео доступно через файловую систему на вашем малиновом пи. Поиск чего-то вроде «Добавление файлов в Apache» может помочь.

Вы можете проверить, доступен ли файл, нажав на IP-адрес вашего малины Pi из любого браузера: например. 192.168.1.67:80/path/to/video.mp4

Это означает, что видеофайл доступен и может быть загружен, но по умолчанию он не будет передаваться по потоку. Затем вы можете изучить некоторые рамки JavaScript, которые могут помочь вам с потоковой частью.

+0

Итак, я забыл указать в своем вопросе, но малина Pi находится в моей локальной сети, и я пытаюсь воспроизвести видео, поскольку оно транслируется (в прямом эфире). –

+0

Уверен, но сначала ваш RP нужен способ подачи этого видео. Сделайте это шаг за шагом. Сначала вам нужно 3 вещи: 1. Веб-сервер (установите Apache на свой RP, если он еще не установлен) 2. IP-адрес вашего RP 3. Путь к видеофайлу для подачи –

+0

Вы не можете просто переходите от «У меня есть малина Pi», чтобы «теперь я транслирую фильмы на свой iPhone». Вам нужно установить и настроить различные вещи. –

0

Apple имеет супер известный протокол HLS для потокового видео. Вам нужно будет сначала закодировать видеовход, поступающий с камеры, а затем передать его на ваш сервер, который в основном выполняет все «за сценой» и предоставляет вам URL * .m3u8. Я реализовал этот шаблон с помощью Wowza Streaming Engine. Вы можете использовать его или аналогичные инструменты.

С другой стороны, если вы склонны к более простому и прямому решению; больше похож на подход CDN, тогда вы можете следовать за ответом @ Брета.