Здравствуйте.
Я бы хотел узнать о возможностях Flashphoner прежде, чем приступить к его тестированию, так как я не уверен подходит ли он мне. Тех.поддержка по почте направила меня написать эти вопросы на форуме. Я извиняюсь, если на ответы на некоторые вопросы я мог найти на форуме или в документации.
Я программист, сейчас я пользуюсь nginx-rtmp для видео-чата на сайте знакомств, захват видео встроен на сайте из флэш-плеера , сервер принимает видео, может сохранять записи видео и раздаёт. Одно маленькое дополнение (в вопросе понадобится) - на сайте нужен захват только видео, без аудио. Как можно понимать из рассказа, это всё старый век, хотелось бы перейти на более свежий продукт с большим функционалом и лучшей поддержкой (ios, android, low latency).
Я думал своими силами связать webrtc-rtmp и т.д, но не вышло, поэтому решил приобрести готовый продукт и появились следующие вопросы. Уточню, меня интересует именно трансляции через сервер (посредник) user-server-user , чтобы можно было всегда контроллировать и следить за цензурой на сайте.
1) Я читал, что в ios11 уже встроена поддержка webrtc захвата камеры, это значит, что теперь из браузера без необходимости устанавливать приложения можно транслировать видео с камеры (для чата). На сколько эта информация актуальна по отношению к Вашему продукту? Я видел на habrahabr, что Вы писали о возможности захвата, является ли информация актуальной и рабочей? Какая в таком случае примерная задержка видео? Получается и ios и andoid поддерживают webrtc захват камеры, значит сейчас можно с любого современного и обновленного устройства стримить камеру и пользоваться видео-чатом на сайте без необходимости приложений?
2) HLS для отдачи видео пользователю создаёт большие задержки, хотелось бы более быстрый функционал вроде websockets, mpeg-dash. Предположим, что посетитель с PC версии запустил трансляцию, пользователи с iphone, ipad и Galaxy решили посмотреть эту трансляцию. Какая прогнозируемая задержка будет?
3) Вопрос по функционалу. Я могу в любой момент времени включать/выключать запись на стороне сервера? Допустим в какой-то момент происходит подозрение, что пользователь Х крутит записанный ролик и для анализа мне надо активировать "запись" конкретно для данного пользователя, и когда в следующий раз данный пользователь запустит трансляцию, его видео будет сохранено у нас на сервере. Уточню, в nginx-rtmp это можно было сделать вызвав одну команду:
http://localhost:81/control/record/'.$action.'?app=live&name='.$streamname.'&rec=rec1
В action я передавал start или stop.
4) Плеер для трансляции с сервера видео входит в стоимость услуг?
5) Работая через flash захват камеры я стал замечать, порой, уменьшение FPS и заниженное качество камеры, если транслировать через OBS, xSplit, то качество значительно выше идёт. Будет ли занижение качества, если я буду пользоваться вашим плеером для захвата камеры, или нет?
6) Так же есть вопрос, можно ли организовать на сервере декодирование видео под разные разрешения и 720p и 480p, к примеру, для разных пользователей? И ещё, сюда же, в плеере есть возможность включить авто-переключение качества видео на случай, если тот же 720p будет лагать?
7) Последний вопрос, но не менее важный. Сервер располагается в США, а посетитель может быть один из Европы, а второй из России. Пользуясь nginx-rtmp и трасляцией из флэша я даже не замечал в этом проблем, возможно просто задержка была на пол секунды/секунду дольше, то есть работает без проблем. Уточните, что и с Вашим продуктом так же будет работать без сбоев при условии стабильного соединения у пользователей (это я понимаю).
Спасибо.
Я бы хотел узнать о возможностях Flashphoner прежде, чем приступить к его тестированию, так как я не уверен подходит ли он мне. Тех.поддержка по почте направила меня написать эти вопросы на форуме. Я извиняюсь, если на ответы на некоторые вопросы я мог найти на форуме или в документации.
Я программист, сейчас я пользуюсь nginx-rtmp для видео-чата на сайте знакомств, захват видео встроен на сайте из флэш-плеера , сервер принимает видео, может сохранять записи видео и раздаёт. Одно маленькое дополнение (в вопросе понадобится) - на сайте нужен захват только видео, без аудио. Как можно понимать из рассказа, это всё старый век, хотелось бы перейти на более свежий продукт с большим функционалом и лучшей поддержкой (ios, android, low latency).
Я думал своими силами связать webrtc-rtmp и т.д, но не вышло, поэтому решил приобрести готовый продукт и появились следующие вопросы. Уточню, меня интересует именно трансляции через сервер (посредник) user-server-user , чтобы можно было всегда контроллировать и следить за цензурой на сайте.
1) Я читал, что в ios11 уже встроена поддержка webrtc захвата камеры, это значит, что теперь из браузера без необходимости устанавливать приложения можно транслировать видео с камеры (для чата). На сколько эта информация актуальна по отношению к Вашему продукту? Я видел на habrahabr, что Вы писали о возможности захвата, является ли информация актуальной и рабочей? Какая в таком случае примерная задержка видео? Получается и ios и andoid поддерживают webrtc захват камеры, значит сейчас можно с любого современного и обновленного устройства стримить камеру и пользоваться видео-чатом на сайте без необходимости приложений?
2) HLS для отдачи видео пользователю создаёт большие задержки, хотелось бы более быстрый функционал вроде websockets, mpeg-dash. Предположим, что посетитель с PC версии запустил трансляцию, пользователи с iphone, ipad и Galaxy решили посмотреть эту трансляцию. Какая прогнозируемая задержка будет?
3) Вопрос по функционалу. Я могу в любой момент времени включать/выключать запись на стороне сервера? Допустим в какой-то момент происходит подозрение, что пользователь Х крутит записанный ролик и для анализа мне надо активировать "запись" конкретно для данного пользователя, и когда в следующий раз данный пользователь запустит трансляцию, его видео будет сохранено у нас на сервере. Уточню, в nginx-rtmp это можно было сделать вызвав одну команду:
http://localhost:81/control/record/'.$action.'?app=live&name='.$streamname.'&rec=rec1
В action я передавал start или stop.
4) Плеер для трансляции с сервера видео входит в стоимость услуг?
5) Работая через flash захват камеры я стал замечать, порой, уменьшение FPS и заниженное качество камеры, если транслировать через OBS, xSplit, то качество значительно выше идёт. Будет ли занижение качества, если я буду пользоваться вашим плеером для захвата камеры, или нет?
6) Так же есть вопрос, можно ли организовать на сервере декодирование видео под разные разрешения и 720p и 480p, к примеру, для разных пользователей? И ещё, сюда же, в плеере есть возможность включить авто-переключение качества видео на случай, если тот же 720p будет лагать?
7) Последний вопрос, но не менее важный. Сервер располагается в США, а посетитель может быть один из Европы, а второй из России. Пользуясь nginx-rtmp и трасляцией из флэша я даже не замечал в этом проблем, возможно просто задержка была на пол секунды/секунду дольше, то есть работает без проблем. Уточните, что и с Вашим продуктом так же будет работать без сбоев при условии стабильного соединения у пользователей (это я понимаю).
Спасибо.