1.1.3 • Published 4 years ago
@evolext/raspi-stream v1.1.3
Описание
Это node.js модуль для транслирования видеопотока на клиента с устройства raspberry pi и только для него.
Используйте нужную утилиту (raspivid/ffmpeg) для получения видеопотока на клиенте.
Кадры на клиенте можно проигрывать с помощью готовых решений для запуска h264 контента, например Broadway.js
Установка
Установите пакет командой npm install command
$ npm install @evolext/raspi-stream
Возможности
- Передача видеопотока с помощью утилиты raspivid (минимальная задержка, высокое качество)
- Передача видеопотока с помощью утилиты ffmpeg (задержка 1-2 секунды, возможноть передачи нескольким приемникам)
Примеры запуска
// Серверная часть
const stream = require('@evolext/raspi-stream');
io.sockets.on('connection', function(socket) {
stream.raspivid_start(<width>, <heigth>, <framerate>, <request handler name>, <variable for socket access, e.g. io>);
stream.ffmpeg_start(<width>, <heigth>, <framerate>, <request handler name>, <variable for socket access, e.g. io>);
});
// Клиентская часть
socket.on(<request handler name>, function(data) {
Player.decode_function(new Uint8Array(data));
});