[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4678: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4680: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4681: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4682: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
virt2real.ru • Просмотр темы - дневники пионера




 

Управляем чем угодно откуда угодно

дневники пионера

Глупых вопросов не бывает! Раздел для тех, кто только начинает.

Re: дневники пионера

Сообщение Noor » 16 окт 2013, 20:33

Вот как раз о этом и идет речь. Как прописать поток на трансляцию локалхост, и в какой плеер на странице .
Мастер сам устанавливает закон
Noor
 
Сообщения: 343
Зарегистрирован: 04 сен 2013, 20:03

Re: дневники пионера

Сообщение orangeudav » 17 окт 2013, 10:23

orangeudav
 
Сообщения: 152
Зарегистрирован: 04 сен 2013, 15:35

Re: дневники пионера

Сообщение realizator » 17 окт 2013, 12:26

Ну этот вопрос требует некой теоретической базы. Для нас это давно пройденный этап, поэтому даже вопрос сразу непонятен. :-)

Давайте кратко расскажу на живом примере - наши гонялки через инет http://habrahabr.ru/company/virt2real/blog/119000/, там пришлось решить несколько вопросов.

Задача 1. Водитель должен получать видео с минимальной задержкой, практически в реальном времени
Решение: Специально для этого было разработано решение по прямой передаче видео P2P с "трассы" в браузер "водителю" по UDP. На "трассе" стоял компьютер, на котором в браузере была открыта "админка". Частью "админки" являлся флэш-объект, который цеплял картинку с камеры, и соединялся напрямую с флэш-объектом, который был на странице "водителя". Все было очень быстро, но стоило огромных трудов по программной части. Одновременно шла отправка четверым водителям. У некоторых настройки сети не позволяли устанавливать p2p соединение - они не получали видео.
Это "путь самурая".

Задача 2. Все желающие смотреть за гонками должны просто получать видео
Решение: В день запуска гонок у нас было две трассы - в Питере и Москве. В пик нагрузки за гонками на каждой трассе смотрело 300 (триста) человек. Если такой толпе отдавать видео напрямую с места событий - просто моментально забьется канал и видео остановится. Для таких случаев существуют специальные сервера трансляций. Задача у сервера простая - получить всего один поток от транслирующего, и раздать его куче желающих. Сервер можно поставить свой (мы пробовали FMS4 и эрли видео), а можно использовать готовые внешние сервисы. Таковые живут обычно на CDN (Content Delivery Network) и способны отдавать "толстое" видео огромному количеству людей. Мы работали с сервисами smotri.com, livestream.com и yatv.ru (остановились на последних двух). И на странице "трассы" был встроен код с сервера трансляций, который и позволял наблюдать за действом всем желающим.
Задержка при такой трансляции составляла от 1 до 5 секунд (а у "водителей" 0,1-0,4 секунды). Т.е. порулить нереально, а для наблюдения самое то.
Итого с каждой трассы уходило 5 потоков видео - один на сервер трансляций, и 4 водителям.

Теперь ближе к вашему вопросу.

Так вот, на сервисах трансляций есть уже готовый код для встраивания на свою страницу - вам не нужно заморачиваться написанием своего в большинстве случаев. В частности, там уже решены проблемы работы кода на самых разных ОС и платформах (андроид, iOS и другие). Код умный и адаптивный.

Задача сводится к тому, как отдать свой видеопоток на сервер. Мы отдавали через RTMP. Посмотреть подробности можно в "Видео №10" вот тут: http://habrahabr.ru/company/virt2real/blog/156491/
Аватара пользователя
realizator
virt2real team
 
Сообщения: 653
Зарегистрирован: 17 фев 2012, 23:18

Re: дневники пионера

Сообщение Noor » 17 окт 2013, 17:03

Вот в админке была раньше возможность связаться с Я тв. Вот такую же страничку в админку я и хотел бы добавить. А если бы можно было передавать сразу на страничку, тут же в виртурилке без привлечения интернета. Тогда подключаясь по айпи, будет открываться страничка на которой есть и видео и кнопки управления. И уже не важно с компа ты подключился или с планшета, все что нужно уже есть на самой виртурилке. Реально так сделать или не хватит ресурсов проца?
Мастер сам устанавливает закон
Noor
 
Сообщения: 343
Зарегистрирован: 04 сен 2013, 20:03

Re: дневники пионера

Сообщение Noor » 18 окт 2013, 19:55

http://www.longtailvideo.com/jw-player/ Как вам такой плеер?
Мастер сам устанавливает закон
Noor
 
Сообщения: 343
Зарегистрирован: 04 сен 2013, 20:03

Пред.

Вернуться в Раздел "для чайников"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

cron