2016-09-17 4 views
0

Это для проекта хобби. Я хочу узнать о потоке видео, а также создать что-то полезное для меня.Запись видеофайлов DIY с устройств linux/osx на iOS

Проект должен иметь возможность запускать сервер на моем macbook и клиенте на моем iPad, который позволит мне смотреть видео, которые я сохранил на своем ноутбуке, не копируя их в своем iPad по моему Wi-Fi.

Я знаю, что есть решения, такие как Plex, Air Video и т. Д., Которые позволяют мне это делать. Но поскольку моя цель - практиковать написание кода клиента/сервера, я хочу создать что-то самостоятельно с базовой функциональностью этих приложений.

Я понял, что мне, вероятно, понадобится что-то вроде ffmpeg и HTTP Live Streaming (HLS) от Apple, но у меня нет учетной записи разработчика Apple, чтобы использовать ее. У меня есть Xcode в моем mac. Итак, какая-то бесплатная сторонняя библиотека для HLS или что-то подобное. Я также люблю этот инструмент под названием https://www.bento4.com.

Как я начну с такого приложения и какие библиотеки я мог бы использовать для этого?

ответ

0

Если вы хотите просто пойти между вашим MAC и локальным клиентом в той же сети/WiFi, то вы можете просто настроить HTTP-сервер для обслуживания статических файлов на нашем MAC-адресе и подключиться к серверу из браузера в твое устройство.

Это, скорее всего, отлично работает с подключением к локальной сети, как вы предлагаете.

Вы можете сделать это несколько сложнее, создав приложение, чтобы запросить сервер, перечислить видеоролики, а затем разрешить им воспроизведение в приложении.

Если вы хотите добавить адаптивную скорость передачи битов (протоколы, такие как HLS и MPEG-DASH), то это становится значительно более сложным. Самый простой способ и, возможно, лучший способ узнать домен, - это построить потоки с открытым исходным кодом, такие как GStreamer (https://gstreamer.freedesktop.org).