Станислав 0 Опубликовано 2 Марта 2016 Предлагаем всем желающим протестировать поддержку FLV и HLS из Линии Тестовая версия программного обеспечения http://devline.ru/f/linia-7.0.10-cb1751069f9c_Win32-ru.exe Данный функционал планируется использовать для: - трансляции H.264 на сайте с более высокой скоростью обновления при более низких требованиях к каналу; - трансляции на мобильных устройствах. Flash Video (FLV) <script src="http://rtsp.me/js/swfobject.js" type="text/javascript"></script> <script type="text/javascript"> var flashvars = { ip:"demo.devline.ru", //ip адрес сервера или доменное имя port:80, //порт, по умолчанию 9786 login:"web", //имя пользователя pass:"", //пароль пользователя uriCamera:"/cameras/0", //номер камеры ptz:"false", //PTZ :"true"|"false" playOnStart:"false", //автостарт :"true"|"false" stream:"main", // номер потока:"sub"|"main" lang:"ru", //язык :"ru"|"en"|"cn" name:"Краснодар", // название трансляции, по умолчанию, имя камеры на сервере keepAspectRatio:"false" //:"true"|"false" }; var params = { menu: "false", scale: "noScale", allowFullscreen: "true", allowScriptAccess: "always", bgcolor: "#000000" }; var attributes = { id:"flash" }; swfobject.embedSWF("http://rtsp.me/miniflashflv.swf", "altContent", "640", // set as a percentage or absolute size (in pixels) "480", "11.2.0", "expressInstall.swf", flashvars, params, attributes); </script> <div id="altContent"></div> HTTP Live Streaming ( HLS ) В коде для HLS (трансляция предназначена в первую очередь для мобильных устройств) используется Base64 авторизация. <video src="http://demo.devline.ru/cameras/0/streaming/main.m3u8?authorization=Basic%20d2ViOg=="poster="http://demo.devline.ru/cameras/0/image?resolution=280x210&authorization=Basic%20d2ViOg==" width="100%" height="100%" controls> <div id="altContent"></div> Авторизация в примере authorization=Basic%20d2ViOg== d2ViOg== - это закодированное имя пользователя и пароль, в данном случае - web без пароля. Чтобы закодировать требуемую пару откройте http://base64.ru/ и укажите данные в виде login:pass Этот же поток возможно использовать и в ретрансляторе указав ссылку вида http://demo.devline.ru/cameras/0/streaming/sub.flv?authorization=Basic%20d2ViOg== в виртуальном сервере. <script type="text/javascript" src="https://ru.devline.tv/js/swfobject.js"></script> <div id="n7tAicM4" class="camera_row"><a href="http://rtsp.me/hls.php?id=n7tAicM4" target="_blank"> <img src="http://rtsp.me/choose.png"> </a> </div> <script> var flashvars = { name:"Тест", stream:"n7tAicM4", buffer:"5", w:"640", h:"480" }; var params = { menu: "false", allowFullscreen: "true", allowScriptAccess: "always", bgcolor: "", wmode: "direct" }; var attributes = { id:"n7tAicM4" }; swfobject.embedSWF("https://ru.devline.tv/rtmp28042015.swf", "n7tAicM4", "640", "480", "10.0.0", "expressInstall.swf", flashvars, params, attributes); </script> Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 7 Марта 2016 1. Не совсем понял, а получить прямой доступ к FLV потоку как? Это?? http://demo.devline.ru/cameras/0/streaming/sub.flv?authorization=Basic%20d2ViOg== UPD: А всё разобрался действительно кормится альтернативным плеерам вроде Флоу и Спруто. 2. Где настраивать формат потока FLV разрешение, ФПС и т.п? P.S. Очень давно ждали этого функционала, спасибо! Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 7 Марта 2016 64 версия когда? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
STAS 0 Опубликовано 7 Марта 2016 2. Где настраивать формат потока FLV разрешение, ФПС и т.п? В админке наблюдательного поста -> настройка потока для конкретного канала, а в потоке только "sub" или "main" 64 версия когда? Давно на сайте http://www.devline.ru/software/ Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 7 Марта 2016 На вашем тестовом всё ок. Поставил на локальный при попытке получить FLV выдаёт: 503 - Service UnavailableStream is not ready Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 7 Марта 2016 2. Где настраивать формат потока FLV разрешение, ФПС и т.п? В админке наблюдательного поста -> настройка потока для конкретного канала, а в потоке только "sub" или "main" 64 версия когда? Давно на сайте http://www.devline.ru/software/ Вы тему читали? Прежде чем отвечать? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 7 Марта 2016 Работает только эта конструкция, и работает шикарно: <script src="http://rtsp.me/js/swfobject.js" type="text/javascript"></script> <script type="text/javascript"> var flashvars = { ip:"demo.devline.ru", //ip адрес сервера или доменное имя port:80, //порт, по умолчанию 9786 login:"web", //имя пользователя pass:"", //пароль пользователя uriCamera:"/cameras/0", //номер камеры ptz:"false", //PTZ :"true"|"false" playOnStart:"false", //автостарт :"true"|"false" stream:"main", // номер потока:"sub"|"main" lang:"ru", //язык :"ru"|"en"|"cn" name:"Краснодар", // название трансляции, по умолчанию, имя камеры на сервере keepAspectRatio:"false" //:"true"|"false" }; var params = { menu: "false", scale: "noScale", allowFullscreen: "true", allowScriptAccess: "always", bgcolor: "#000000" }; var attributes = { id:"flash" }; swfobject.embedSWF("http://rtsp.me/miniflashflv.swf", "altContent", "640", // set as a percentage or absolute size (in pixels) "480", "11.2.0", "expressInstall.swf", flashvars, params, attributes); </script> <div id="altContent"></div> Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 8 Марта 2016 Здравствуйте! Спасибо за тестирование! 64 версия когда? Уточняю, отвечу позже (#7734) Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Pritorius 0 Опубликовано 8 Марта 2016 (изменено) Я понимаю что это тестовая версия, но сразу в догонку по плееру (http://rtsp.me/miniflashflv.sw*): 1. Справа в области видео полоса 1px не убирается. Слева её нет. 2. Область с названием камеры очень маленькая. Еле влазит адрес сайта, не то что адрес или название камеры. 3. Логотип Линии можно убрать, ну и соответственно добавить свой, как было на предыдущий версиях. 4. Напрямую вытащить FLV по ссылке http://62.33.162.166:9786/cameras/5/streaming/sub.flv?authorization=Basic%20c3RyZWFtOg== так и не получается выдаёт 503-ю ошибку. По производительности, в принципе вопрос с версией 64 можно убрать. 32-битная работает с потоковым верещанием шикарно. В любом случае нагрузка на процессор меньше, чем с использованием дополнительного стороннего кодировщика, этого собственно и хотелось. Ещё раз вам спасибо, очень ждём релиз. Изменено 8 Марта 2016 пользователем Pritorius Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 8 Марта 2016 Ваши замечания передал в отдел программирования, спасибо. Ссылка на версию x64 http://devline.ru/f/linia-7.0.10-92e12c0c2915_x64-ru.exe Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В