Я пытаюсь создать приложение для просмотра видео в реальном времени. Я построил rtmp сервер, который готов к публикации и воспроизведению потоков. Мне нужен способ захвата пользовательской камеры мобильного телефона и отправки онлайн-потока на мой сервер rtmp.
Я использую react-native на стороне клиента. Я нашел реагировать на родную камеру, который отлично справляется с камерой, но я не смог найти ни одного событие / api, доступного для доступа к потоку камеры в их документации.
Другая проблема - это способ отправки потока на сервер rtmp. У меня нет знаний в этой области, поэтому я буду благодарен за любую помощь.
спасибо @Burdy. Пожалуйста, предложите лучшие практики, если вы знаете лучшее решение.
Нашел вот это репо: github.com/NodeMedia/react-native-nodemediaclient. и я думаю, что это должно быть решением. Мне не повезло с первой попыткой. все еще копаю ...
Я думаю, что это хорошо. Удачи, приятель.
Для всех, кто сталкивается с той же проблемой, это репо - окончательное решение.
https://github.com/NodeMedia/react-native-nodemediaclient
этот пакет не открывает камеру. Удалось ли вам решить эту проблему?
У меня не было проблем с этим.
У меня такая же проблема с этой библиотекой. Невозможно открыть камеру на устройстве Android. Я использую шаблон ignite для архитектуры. Когда я работаю без шаблона ignite, он работает правильно как на android, так и на ios.
Для людей, которые не могут открыть камеру, добавили ли вы разрешения камеры в свой файл манифеста?
@EhsanMajdabadi Я могу изменить размер видео, но качество плохое, и я не могу добиться качества HD, пока видео имеет размер HD!
Привет, @EhsanMajdabadi! Вам удалось запустить его? Было бы неплохо узнать, используете ли вы expo или любую другую установку? У меня довольно много проблем при запуске. Спасибо !
@UtsavT В прошлом году я сделал это как в чисто реактивном проекте, так и в экспо-проекте. Многое произошло с прошлого года, и я не уверен, что это до сих пор работает.
@EhsanMajdabadi Это правда, потому что мне было трудно это исправить. Если вы можете поделиться рабочим примером (package.json, package.lock в комплекте), это будет очень полезно! :)
Мне также трудно заставить его показать камеру в моем устройстве ios. Мне удалось получить пакет RNCamera, чтобы легко запрашивать разрешение и отображать камеру, но, похоже, у него нет api для отправки на сервер rtmp, который мне также нужен. Документация response-native-nodemediaclient плохая и устаревшая, есть ли у кого-нибудь советы по устранению неполадок?
У меня проблема со звуком при использовании этой библиотеки. Я могу публиковать видео в прямом эфире, но без звука ...
Нет никакого способа или пакета react-native поддержать вас для доступа к кадру камеры при открытой камере. Может это решение medium.com/react-native-development/…. Но я думаю, что это решение не подходит для создания приложения для прямой трансляции.